Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions
ON_Value Class Reference
Inheritance diagram for ON_Value:
Inheritance graph
[legend]

List of all members.

Public Types

enum  VALUE_TYPE {
  no_value_type = 0, bool_value = 1, int_value = 2, double_value = 3,
  color_value = 4, point_value = 5, vector_value = 6, xform_value = 7,
  string_value = 8, objref_value = 9, geometry_value = 10, uuid_value = 11,
  point_on_object_value = 12, polyedge_value = 13, force_32bit_enum = 0xFFFFFFFF
}

Public Member Functions

virtual int Count () const =0
virtual ON_ValueDuplicate () const =0
virtual int Get3dPoints (const ON_3dPoint *&) const
virtual int Get3dVectors (const ON_3dVector *&) const
virtual int GetBools (const bool *&) const
virtual int GetColors (const ON_Color *&) const
virtual int GetDoubles (const double *&) const
virtual int GetGeometryPointers (const ON_Geometry *const *&) const
virtual int GetInts (const int *&) const
virtual int GetObjRefs (ON_ClassArray< ON_ObjRef > &) const
virtual int GetPolyEdgePointers (ON_ClassArray< ON_PolyEdgeHistory > &) const
virtual int GetStrings (ON_ClassArray< ON_wString > &) const
virtual int GetUuids (const ON_UUID *&) const
virtual int GetXforms (const ON_Xform *&) const
 ON_Value (VALUE_TYPE)
virtual bool ReadHelper (ON_BinaryArchive &)=0
void Report (ON_TextLog &text_log) const
virtual bool ReportHelper (ON_TextLog &) const =0
virtual bool WriteHelper (ON_BinaryArchive &) const =0
virtual ~ON_Value ()

Static Public Member Functions

static ON_ValueCreateValue (int value_type)

Public Attributes

int m_value_id
const VALUE_TYPE m_value_type

Private Member Functions

 ON_Value ()
ON_Valueoperator= (const ON_Value &)

Detailed Description

Definition at line 19 of file opennurbs_object_history.cpp.


Member Enumeration Documentation

Enumerator:
no_value_type 
bool_value 
int_value 
double_value 
color_value 
point_value 
vector_value 
xform_value 
string_value 
objref_value 
geometry_value 
uuid_value 
point_on_object_value 
polyedge_value 
force_32bit_enum 

Definition at line 26 of file opennurbs_object_history.cpp.


Constructor & Destructor Documentation

Definition at line 91 of file opennurbs_object_history.cpp.

ON_Value::~ON_Value ( ) [virtual]

Definition at line 97 of file opennurbs_object_history.cpp.

ON_Value::ON_Value ( ) [private]

Member Function Documentation

virtual int ON_Value::Count ( ) const [pure virtual]
ON_Value * ON_Value::CreateValue ( int  value_type) [static]

Definition at line 1394 of file opennurbs_object_history.cpp.

virtual ON_Value* ON_Value::Duplicate ( ) const [pure virtual]
int ON_Value::Get3dPoints ( const ON_3dPoint *&  ) const [virtual]

Reimplemented in ON_PointValue.

Definition at line 105 of file opennurbs_object_history.cpp.

int ON_Value::Get3dVectors ( const ON_3dVector *&  ) const [virtual]

Reimplemented in ON_VectorValue.

Definition at line 106 of file opennurbs_object_history.cpp.

int ON_Value::GetBools ( const bool *&  ) const [virtual]

Reimplemented in ON_BoolValue.

Definition at line 101 of file opennurbs_object_history.cpp.

int ON_Value::GetColors ( const ON_Color *&  ) const [virtual]

Reimplemented in ON_ColorValue.

Definition at line 103 of file opennurbs_object_history.cpp.

int ON_Value::GetDoubles ( const double *&  ) const [virtual]

Reimplemented in ON_DoubleValue.

Definition at line 104 of file opennurbs_object_history.cpp.

int ON_Value::GetGeometryPointers ( const ON_Geometry *const *&  ) const [virtual]

Reimplemented in ON_GeometryValue.

Definition at line 110 of file opennurbs_object_history.cpp.

int ON_Value::GetInts ( const int *&  ) const [virtual]

Reimplemented in ON_IntValue.

Definition at line 102 of file opennurbs_object_history.cpp.

int ON_Value::GetObjRefs ( ON_ClassArray< ON_ObjRef > &  ) const [virtual]

Reimplemented in ON_ObjRefValue.

Definition at line 109 of file opennurbs_object_history.cpp.

Reimplemented in ON_PolyEdgeHistoryValue.

Definition at line 112 of file opennurbs_object_history.cpp.

int ON_Value::GetStrings ( ON_ClassArray< ON_wString > &  ) const [virtual]

Reimplemented in ON_StringValue.

Definition at line 111 of file opennurbs_object_history.cpp.

int ON_Value::GetUuids ( const ON_UUID *&  ) const [virtual]

Reimplemented in ON_UuidValue.

Definition at line 108 of file opennurbs_object_history.cpp.

int ON_Value::GetXforms ( const ON_Xform *&  ) const [virtual]

Reimplemented in ON_XformValue.

Definition at line 107 of file opennurbs_object_history.cpp.

ON_Value& ON_Value::operator= ( const ON_Value ) [private]
virtual bool ON_Value::ReadHelper ( ON_BinaryArchive ) [pure virtual]
void ON_Value::Report ( ON_TextLog text_log) const
virtual bool ON_Value::ReportHelper ( ON_TextLog ) const [pure virtual]
virtual bool ON_Value::WriteHelper ( ON_BinaryArchive ) const [pure virtual]

Member Data Documentation

Definition at line 59 of file opennurbs_object_history.cpp.

Definition at line 61 of file opennurbs_object_history.cpp.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:52