HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_AIFIndexPairObjects Class Referenceabstract

#include <GA_AIFIndexPair.h>

Public Member Functions

 GA_AIFIndexPairObjects ()
 
virtual ~GA_AIFIndexPairObjects ()
 
virtual int64 getMemoryUsage (bool inclusive) const =0
 
int findProperty (const char *name, GA_Storage storage, int size) const
 
int findObjectValue (int propid, const char *value, int component=0) const
 
virtual int getObjectCount () const =0
 
virtual void setObjectCount (int nobj)=0
 
virtual int getPropertyCount () const =0
 
virtual bool getProperty (int propid, const char *&name, GA_Storage &storage, int &size) const =0
 
virtual int addProperty (const char *name, const UT_FloatArray &def)=0
 
virtual int addProperty (const char *name, const UT_IntArray &def)=0
 
virtual int addProperty (const char *name, const UT_StringArray &def)=0
 
virtual bool getPropertyDefaults (int propid, UT_FloatArray &def) const =0
 
virtual bool getPropertyDefaults (int propid, UT_IntArray &def) const =0
 
virtual bool getPropertyDefaults (int propid, UT_StringArray &def) const =0
 
virtual void getObjectValue (int objid, int propid, fpreal32 &v, int component=0) const =0
 
virtual void getObjectValue (int objid, int propid, int32 &v, int component=0) const =0
 
virtual void getObjectValue (int objid, int propid, const char *&v, int component=0) const =0
 
virtual void getObjectValue (int objid, int propid, UT_StringRef &v, int component=0) const =0
 
virtual void getObjectValues (int objid, int propid, fpreal32 *v, int tuple_size) const =0
 
virtual void getObjectValues (int objid, int propid, int32 *v, int tuple_size) const =0
 
virtual void getObjectValues (int objid, int propid, UT_StringRef *v, int tuple_size) const =0
 
virtual void setObjectValue (int objid, int propid, fpreal32 v, int component=0)=0
 
virtual void setObjectValue (int objid, int propid, int32 v, int component=0)=0
 
virtual void setObjectValue (int objid, int propid, const char *v, int component=0)=0
 
virtual void setObjectValues (int objid, int propid, const fpreal32 *v, int tuple_size)=0
 
virtual void setObjectValues (int objid, int propid, const int32 *v, int tuple_size)=0
 
virtual void setObjectValues (int objid, int propid, const char *const *v, int tuple_size)=0
 
virtual bool jsonSave (UT_JSONWriter &w) const =0
 
virtual bool jsonLoad (UT_JSONParser &p)=0
 
virtual bool copyProperties (const GA_AIFIndexPairObjects *src)=0
 
virtual bool hasSameProperties (const GA_AIFIndexPairObjects *other) const =0
 
virtual bool mergeAppendData (const GA_AIFIndexPairObjects *src, UT_IntArray &mapping)=0
 
virtual bool mergeAppendDataSecondary (const GA_AIFIndexPairObjects *src, int offset, UT_IntArray &mapping)=0
 
virtual void appendObject (const GA_AIFIndexPairObjects *src, int i)=0
 
virtual void clear ()=0
 

Detailed Description

Examples:
SOP/SOP_BouncyAgent.C.

Definition at line 30 of file GA_AIFIndexPair.h.

Constructor & Destructor Documentation

GA_AIFIndexPairObjects::GA_AIFIndexPairObjects ( )
virtual GA_AIFIndexPairObjects::~GA_AIFIndexPairObjects ( )
virtual

Member Function Documentation

virtual int GA_AIFIndexPairObjects::addProperty ( const char *  name,
const UT_FloatArray def 
)
pure virtual

Query and set data about the objects each index references.

virtual int GA_AIFIndexPairObjects::addProperty ( const char *  name,
const UT_IntArray def 
)
pure virtual

Query and set data about the objects each index references.

virtual int GA_AIFIndexPairObjects::addProperty ( const char *  name,
const UT_StringArray def 
)
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::appendObject ( const GA_AIFIndexPairObjects src,
int  i 
)
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::clear ( )
pure virtual

Query and set data about the objects each index references.

virtual bool GA_AIFIndexPairObjects::copyProperties ( const GA_AIFIndexPairObjects src)
pure virtual

Query and set data about the objects each index references.

int GA_AIFIndexPairObjects::findObjectValue ( int  propid,
const char *  value,
int  component = 0 
) const
int GA_AIFIndexPairObjects::findProperty ( const char *  name,
GA_Storage  storage,
int  size 
) const
virtual int64 GA_AIFIndexPairObjects::getMemoryUsage ( bool  inclusive) const
pure virtual
virtual int GA_AIFIndexPairObjects::getObjectCount ( ) const
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::getObjectValue ( int  objid,
int  propid,
fpreal32 v,
int  component = 0 
) const
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::getObjectValue ( int  objid,
int  propid,
int32 v,
int  component = 0 
) const
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::getObjectValue ( int  objid,
int  propid,
const char *&  v,
int  component = 0 
) const
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::getObjectValue ( int  objid,
int  propid,
UT_StringRef v,
int  component = 0 
) const
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::getObjectValues ( int  objid,
int  propid,
fpreal32 v,
int  tuple_size 
) const
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::getObjectValues ( int  objid,
int  propid,
int32 v,
int  tuple_size 
) const
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::getObjectValues ( int  objid,
int  propid,
UT_StringRef v,
int  tuple_size 
) const
pure virtual

Query and set data about the objects each index references.

virtual bool GA_AIFIndexPairObjects::getProperty ( int  propid,
const char *&  name,
GA_Storage storage,
int size 
) const
pure virtual

Query and set data about the objects each index references.

virtual int GA_AIFIndexPairObjects::getPropertyCount ( ) const
pure virtual

Query and set data about the objects each index references.

virtual bool GA_AIFIndexPairObjects::getPropertyDefaults ( int  propid,
UT_FloatArray def 
) const
pure virtual

Query and set data about the objects each index references.

virtual bool GA_AIFIndexPairObjects::getPropertyDefaults ( int  propid,
UT_IntArray def 
) const
pure virtual

Query and set data about the objects each index references.

virtual bool GA_AIFIndexPairObjects::getPropertyDefaults ( int  propid,
UT_StringArray def 
) const
pure virtual

Query and set data about the objects each index references.

virtual bool GA_AIFIndexPairObjects::hasSameProperties ( const GA_AIFIndexPairObjects other) const
pure virtual

Query and set data about the objects each index references.

virtual bool GA_AIFIndexPairObjects::jsonLoad ( UT_JSONParser p)
pure virtual

Query and set data about the objects each index references.

virtual bool GA_AIFIndexPairObjects::jsonSave ( UT_JSONWriter w) const
pure virtual

Query and set data about the objects each index references.

virtual bool GA_AIFIndexPairObjects::mergeAppendData ( const GA_AIFIndexPairObjects src,
UT_IntArray mapping 
)
pure virtual

Query and set data about the objects each index references.

virtual bool GA_AIFIndexPairObjects::mergeAppendDataSecondary ( const GA_AIFIndexPairObjects src,
int  offset,
UT_IntArray mapping 
)
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::setObjectCount ( int  nobj)
pure virtual

Query and set data about the objects each index references.

Examples:
SOP/SOP_BouncyAgent.C.
virtual void GA_AIFIndexPairObjects::setObjectValue ( int  objid,
int  propid,
fpreal32  v,
int  component = 0 
)
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::setObjectValue ( int  objid,
int  propid,
int32  v,
int  component = 0 
)
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::setObjectValue ( int  objid,
int  propid,
const char *  v,
int  component = 0 
)
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::setObjectValues ( int  objid,
int  propid,
const fpreal32 v,
int  tuple_size 
)
pure virtual

Query and set data about the objects each index references.

Examples:
SOP/SOP_BouncyAgent.C.
virtual void GA_AIFIndexPairObjects::setObjectValues ( int  objid,
int  propid,
const int32 v,
int  tuple_size 
)
pure virtual

Query and set data about the objects each index references.

virtual void GA_AIFIndexPairObjects::setObjectValues ( int  objid,
int  propid,
const char *const v,
int  tuple_size 
)
pure virtual

Query and set data about the objects each index references.


The documentation for this class was generated from the following file: