HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_Attribute.h File Reference
#include "GA_API.h"
#include "GA_AttributeProxy.h"
#include "GA_AttributeType.h"
#include "GA_IndexMap.h"
#include "GA_Types.h"
#include <UT/UT_Assert.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_UniquePtr.h>
#include <SYS/SYS_StaticAssert.h>
#include <SYS/SYS_Inline.h>
#include <SYS/SYS_Types.h>
#include <string>
#include <string.h>
+ Include dependency graph for GA_Attribute.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GA_AttributeOptions
 
class  GA_Attribute
 Definition of a geometry attribute. More...
 
class  GA_AutoHardenForThreading
 Automatically expand attribute data pages for threading. More...
 

Macros

#define __GA_Attribute__
 
#define GA_GET_AIF_SPECIALIZATION(AIF_NAME)
 

Typedefs

using GA_AttributeUPtr = UT_UniquePtr< GA_Attribute >
 
using GA_ConstAttributeUPtr = UT_UniquePtr< const GA_Attribute >
 

Macro Definition Documentation

#define __GA_Attribute__

Definition at line 14 of file GA_Attribute.h.

#define GA_GET_AIF_SPECIALIZATION (   AIF_NAME)
Value:
template <> SYS_STATIC_INLINE const GA_##AIF_NAME * \
GAgetAIF(const GA_Attribute &attrib) { return attrib.get##AIF_NAME(); } \
Definition of a geometry attribute.
Definition: GA_Attribute.h:198

Definition at line 838 of file GA_Attribute.h.

Typedef Documentation

Definition at line 930 of file GA_Attribute.h.