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_Value * | Duplicate () 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_Value * | CreateValue (int value_type) |
Public Attributes | |
int | m_value_id |
const VALUE_TYPE | m_value_type |
Private Member Functions | |
ON_Value () | |
ON_Value & | operator= (const ON_Value &) |
Definition at line 19 of file opennurbs_object_history.cpp.
enum ON_Value::VALUE_TYPE |
Definition at line 26 of file opennurbs_object_history.cpp.
ON_Value::ON_Value | ( | ON_Value::VALUE_TYPE | value_type | ) |
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] |
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.
int ON_Value::GetPolyEdgePointers | ( | ON_ClassArray< ON_PolyEdgeHistory > & | ) | const [virtual] |
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.
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] |
Definition at line 59 of file opennurbs_object_history.cpp.
Definition at line 61 of file opennurbs_object_history.cpp.