|
Teamcenter C++ API Reference
2312
|
#include <cstddef>#include <unidefs.h>#include <mach_datatypes.h>#include <base_utils/libbase_utils_exports.h>#include <base_utils/libbase_utils_undef.h>Go to the source code of this file.
Namespaces | |
| namespace | Teamcenter |
| A convenient C++ class to manage a list of tag_t. This convenient class is derived from TagList class which is only available for internal developers. | |
| namespace | Teamcenter::NewOperator |
Macros | |
| #define | TC_SM_MEMORY_CLASS_NEW_DELETE_OPERATOR_DECLARATIONS |
| #define | TC_SM_MEMORY_CLASS_NEW_DELETE_OPERATOR_IMPLEMENTATIONS(CLASSNAME) |
| #define | TC_SM_MEMORY_CLASS_NEW_DELETE_OPERATORS_INLINED |
Functions | |
| void * | Teamcenter::NewOperator::alloc (std::size_t size) |
| void * | Teamcenter::NewOperator::arrayalloc (std::size_t size) |
| void | Teamcenter::NewOperator::arraydealloc (void *p, std::size_t size) |
| void * | Teamcenter::NewOperator::askRsrctrkPool () |
| MACH_uint64_t | Teamcenter::NewOperator::askUnloadablePoolSize () |
| void | Teamcenter::NewOperator::dealloc (void *p, std::size_t size) |
| void | Teamcenter::NewOperator::init () |
| bool | Teamcenter::NewOperator::isCurrentAreaUnloadable () |
| void | Teamcenter::NewOperator::setCurrentArea (const bool isUnloadable) |
| void | Teamcenter::NewOperator::setResourceTracking (bool onOrOff) |
This file contains the declarations for the non-member functions in the Teamcenter::NewOperator namespace in module libbase_utils, which can be used for overloading new operators
Most Teamcenter classes are already using these SM memory new() operators by virtue of subclassing from Teamcenter::Object or inClass objects If you are sure your class isn't already using these SM memory new() operators you can add them to your class by using the macros
Definition in file NewOperator.hxx.
| #define TC_SM_MEMORY_CLASS_NEW_DELETE_OPERATOR_DECLARATIONS |
Definition at line 45 of file NewOperator.hxx.
| #define TC_SM_MEMORY_CLASS_NEW_DELETE_OPERATOR_IMPLEMENTATIONS | ( | CLASSNAME | ) |
Definition at line 59 of file NewOperator.hxx.
| #define TC_SM_MEMORY_CLASS_NEW_DELETE_OPERATORS_INLINED |
Definition at line 76 of file NewOperator.hxx.