![]() |
AGX Dynamics 2.40.0.0
|
#include <typeinfo>
#include <agxData/agxData.h>
#include <agxData/Format.h>
#include <agx/Vector.h>
#include <agx/HashTable.h>
#include <agx/HashVector.h>
#include <agx/Integer.h>
#include <agx/Referenced.h>
#include <agx/Object.h>
#include <agx/AtomicValue.h>
#include <agx/SpinMutex.h>
#include <agx/IntegerTemplates.h>
#include <agx/RealTemplates.h>
#include <agx/IndexRangeTemplates.h>
Go to the source code of this file.
Classes | |
struct | agxData::FormatBinding< T > |
struct | agxData::FormatBinding< T * > |
class | agxData::Type |
Abstracted type. More... | |
struct | agxData::TypeBinding< T > |
Type binding, templated type -> abstract type. More... | |
struct | agxData::TypeBinding< T * > |
Namespaces | |
namespace | agx |
The agx namespace contains the dynamics/math part of the AGX Dynamics API. | |
namespace | agxData |
Contains classes for low level data storage for AGX. | |
Macros | |
#define | AGX_TEMPLATED_TYPE_BINDING(_Type, _Name) |
#define | AGX_TYPE_BINDING(_Type, _Name) |
#define | AGX_TYPE_NAME_MAX_LENGTH 1023 |
Typedefs | |
typedef agx::HashTable< agx::Name, FormatRef > | agxData::FormatTable |
typedef agx::observer_ptr< const Type > | agxData::TypeConstObserver |
typedef agx::ref_ptr< const Type > | agxData::TypeConstRef |
typedef agx::observer_ptr< Type > | agxData::TypeObserver |
typedef agx::ref_ptr< Type > | agxData::TypeRef |
typedef agx::HashVector< agx::Name, TypeRef > | agxData::TypeTable |
Functions | |
template<typename T > | |
Format * | agxData::getFormat () |
AGXCORE_EXPORT Format * | agxData::getFormat (agx::TiXmlElement *eTypeFormat, agx::Device *device=nullptr) |
AGXCORE_EXPORT Format * | agxData::getFormat (const agx::String &typeFormatName) |
template<> | |
Format * | agxData::getFormat< agx::String > () |
template<> | |
Format * | agxData::getFormat< void > () |
AGXCORE_EXPORT Format * | agxData::getGenericStructFormat (size_t numBytes) |
AGXCORE_EXPORT Type * | agxData::getOrCreateType (const agx::String &name) |
template<typename T > | |
Type * | agxData::getType () |
AGXCORE_EXPORT Type * | agxData::getType (agx::UInt id) |
AGXCORE_EXPORT Type * | agxData::getType (const agx::String &name) |
const TypeTable & | agxData::getTypes () |
void | agxData::printAllTypesAndFormats () |
Print all types and formats to std::cout. | |
#define AGX_TEMPLATED_TYPE_BINDING | ( | _Type, | |
_Name | |||
) |
#define AGX_TYPE_BINDING | ( | _Type, | |
_Name | |||
) |