|  | 
| template<typename CLASS > | 
| GU_PackedImpl::StringArrayGetter | StringArrayGetterCast (void(CLASS::*method)(const GU_PrimPacked *, UT_StringArray &) const) | 
|  | 
|  | DECL_SET_CAST (const UT_StringArray &, StringArraySetter, StringArraySetterCast) template< typename CLASS > inline GU_PackedImpl | 
|  | 
|  | DECL_SET_CAST (const UT_Array< UT_OptionsHolder > &, DictArraySetter, DictArraySetterCast) GU_PackedFactory(const UT_StringHolder &name | 
|  | Factory constructor.  More... 
 | 
|  | 
| virtual | ~GU_PackedFactory () | 
|  | Factory destructor.  More... 
 | 
|  | 
| bool | isRegistered () const | 
|  | 
| virtual const UT_IntrusivePtr < GU_PackedImpl > &
 | defaultImpl () const =0 | 
|  | 
| virtual GU_PackedImpl * | create () const =0 | 
|  | Create new instance of a packed primitive implementation.  More... 
 | 
|  | 
| virtual GA_SharedLoadData * | loadSharedData (UT_JSONParser &p, const char *type, const char *key, bool isDelayedLoad) const | 
|  | 
| virtual GA_SharedLoadDataStat * | statSharedData (UT_JSONParser &parser) const | 
|  | 
| int | getIntrinsicCount () const | 
|  | 
| void | getIntrinsicDefinition (int idx, UT_String &name, GA_StorageClass &storage, bool &read_only, CollapseSingletons &collapse_singletons) const | 
|  | 
| void | getIntrinsicDefinition (int idx, UT_StringHolder &name, GA_StorageClass &storage, bool &read_only, CollapseSingletons &collapse_singletons) const | 
|  | 
| GA_Size | getIntrinsicTupleSize (const GU_PrimPacked *proc, int idx) const | 
|  | 
| void | registerIntrinsic (const UT_StringHolder &name, GU_PackedImpl::FloatGetter getter, GU_PackedImpl::FloatSetter setter=NULL) | 
|  | Register a scalar floating point intrinsic.  More... 
 | 
|  | 
| void | registerIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter getter, GU_PackedImpl::IntSetter setter=NULL) | 
|  | Register a scalar integer intrinsic.  More... 
 | 
|  | 
| void | registerIntrinsic (const UT_StringHolder &name, GU_PackedImpl::BoolGetter getter, GU_PackedImpl::BoolSetter setter=NULL) | 
|  | Register a scalar boolean intrinsic.  More... 
 | 
|  | 
| void | registerIntrinsic (const UT_StringHolder &name, GU_PackedImpl::StringGetter getter, GU_PackedImpl::StringSetter setter=NULL) | 
|  | Register a scalar string (const UT_StringHolder &) intrinsic.  More... 
 | 
|  | 
| void | registerIntrinsic (const UT_StringHolder &name, GU_PackedImpl::StdStringGetter getter, GU_PackedImpl::StdStringSetter setter=NULL) | 
|  | Register a scalar string (const std::string &) intrinsic.  More... 
 | 
|  | 
| void | registerIntrinsic (const UT_StringHolder &name, GU_PackedImpl::StringHolderGetter getter, GU_PackedImpl::StringHolderSetter setter=NULL) | 
|  | Register a scalar string (const UT_StringHolder &) intrinsic.  More... 
 | 
|  | 
| void | registerIntrinsic (const UT_StringHolder &name, GU_PackedImpl::DictGetter getter, GU_PackedImpl::DictSetter setter=NULL) | 
|  | Register a scalar dictionary (const UT_OptionsHolder &) intrinsic.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::FloatTupleGetter getter, GU_PackedImpl::FloatTupleSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for a floating point array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::IntTupleGetter getter, GU_PackedImpl::IntTupleSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for an integer array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::BoolTupleGetter getter, GU_PackedImpl::BoolTupleSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for a boolean array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::StringTupleGetter getter, GU_PackedImpl::StringTupleSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for a string (const char *) array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::StdStringTupleGetter getter, GU_PackedImpl::StdStringTupleSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for a string (const std::string &) array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::StringHolderTupleGetter getter, GU_PackedImpl::StringHolderTupleSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for a string (const StringHolder &) array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::DictTupleGetter getter, GU_PackedImpl::DictTupleSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for a dict (const UT_OptionsHolder &) array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::F32VectorGetter getter, GU_PackedImpl::F32VectorSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for a floating point array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::F64VectorGetter getter, GU_PackedImpl::F64VectorSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for a floating point array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::I32VectorGetter getter, GU_PackedImpl::I32VectorSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for an integer array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::I64VectorGetter getter, GU_PackedImpl::I64VectorSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for an integer array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::BVectorGetter getter, GU_PackedImpl::BVectorSetter setter=NULL, GU_PackedImpl::IntSetter set_tuple_size=NULL, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register an intrinsic for a boolean array.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::StringArrayGetter getter, GU_PackedImpl::StringArraySetter setter=nullptr, GU_PackedImpl::IntSetter set_tuple_size=nullptr, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register a string array intrinsic.  More... 
 | 
|  | 
| void | registerTupleIntrinsic (const UT_StringHolder &name, GU_PackedImpl::IntGetter get_tuple_size, GU_PackedImpl::DictArrayGetter getter, GU_PackedImpl::DictArraySetter setter=nullptr, GU_PackedImpl::IntSetter set_tuple_size=nullptr, CollapseSingletons collapse=CollapseSingletons::YES) | 
|  | Register a dict array intrinsic.  More... 
 | 
|  | 
| virtual exint | clearCachedGeometry () | 
|  | 
|  | 
| const UT_StringHolder & | name () const | 
|  | 
| const UT_StringHolder & | label () const | 
|  | 
| const UT_StringHolder & | icon () const | 
|  | 
| const GA_PrimitiveDefinition & | typeDef () const | 
|  | 
|  | 
| GA_Size | getIntrinsicValue (const GU_PrimPacked *proc, int idx, fpreal64 *val, GA_Size vsize) const | 
|  | 
| GA_Size | getIntrinsicValue (const GU_PrimPacked *proc, int idx, int64 *val, GA_Size vsize) const | 
|  | 
| GA_Size | getIntrinsicValue (const GU_PrimPacked *proc, int idx, UT_String &str) const | 
|  | 
| GA_Size | getIntrinsicValue (const GU_PrimPacked *proc, int idx, UT_StringHolder &str) const | 
|  | 
| GA_Size | getIntrinsicValue (const GU_PrimPacked *proc, int idx, UT_StringArray &strings) const | 
|  | 
| GA_Size | getIntrinsicValue (const GU_PrimPacked *proc, int idx, UT_OptionsHolder &str) const | 
|  | 
| GA_Size | getIntrinsicValue (const GU_PrimPacked *proc, int idx, UT_Array< UT_OptionsHolder > &str) const | 
|  | 
| GA_Size | setIntrinsicValue (GU_PrimPacked *proc, int idx, const fpreal64 *val, GA_Size vsize) const | 
|  | 
| GA_Size | setIntrinsicValue (GU_PrimPacked *proc, int idx, const int64 *val, GA_Size vsize) const | 
|  | 
| GA_Size | setIntrinsicValue (GU_PrimPacked *proc, int idx, const UT_StringArray &values) const | 
|  | 
| GA_Size | setIntrinsicValue (GU_PrimPacked *proc, int idx, const char **values, GA_Size size) const | 
|  | 
| GA_Size | setIntrinsicValue (GU_PrimPacked *proc, int idx, const UT_Array< UT_OptionsHolder > &values) const | 
|  | 
| GA_Size | setIntrinsicValue (GU_PrimPacked *proc, int idx, const UT_OptionsHolder *values, GA_Size size) const | 
|  |