#include <Configuration.h>
Public Member Functions | |
ACE_Configuration_Value_IntId (void) | |
Default constructor. | |
ACE_Configuration_Value_IntId (ACE_TCHAR *string) | |
String constructor, takes ownership of string. | |
ACE_Configuration_Value_IntId (u_int integer) | |
Integer constructor. | |
ACE_Configuration_Value_IntId (void *data, size_t length) | |
Binary constructor, takes ownership of data. | |
ACE_Configuration_Value_IntId (const ACE_Configuration_Value_IntId &rhs) | |
Copy ctor. | |
~ACE_Configuration_Value_IntId (void) | |
Destructor. | |
ACE_Configuration_Value_IntId & | operator= (const ACE_Configuration_Value_IntId &rhs) |
Assignment operator. | |
void | free (ACE_Allocator *alloc) |
Public Attributes | |
ACE_Configuration::VALUETYPE | type_ |
union { | |
void * ptr_ | |
u_int int_ | |
} | data_ |
size_t | length_ |
This class is present as the internal portion of a section's value hash table It may store string, integer or binary data.
Definition at line 635 of file Configuration.h.
ACE_Configuration_Value_IntId::ACE_Configuration_Value_IntId | ( | void | ) |
Default constructor.
Definition at line 1077 of file Configuration.cpp.
References data_.
01078 : type_ (ACE_Configuration::INVALID), 01079 length_ (0) 01080 { 01081 this->data_.ptr_ = 0; 01082 }
ACE_Configuration_Value_IntId::ACE_Configuration_Value_IntId | ( | ACE_TCHAR * | string | ) | [explicit] |
String constructor, takes ownership of string.
Definition at line 1084 of file Configuration.cpp.
References data_.
01085 : type_ (ACE_Configuration::STRING), 01086 length_ (0) 01087 { 01088 this->data_.ptr_ = string; 01089 }
ACE_Configuration_Value_IntId::ACE_Configuration_Value_IntId | ( | u_int | integer | ) | [explicit] |
Integer constructor.
Definition at line 1091 of file Configuration.cpp.
References data_.
01092 : type_ (ACE_Configuration::INTEGER), 01093 length_ (0) 01094 { 01095 this->data_.int_ = integer; 01096 }
ACE_Configuration_Value_IntId::ACE_Configuration_Value_IntId | ( | void * | data, | |
size_t | length | |||
) |
Binary constructor, takes ownership of data.
Definition at line 1098 of file Configuration.cpp.
References data_.
01099 : type_ (ACE_Configuration::BINARY), 01100 length_ (length) 01101 { 01102 this->data_.ptr_ = data; 01103 }
ACE_Configuration_Value_IntId::ACE_Configuration_Value_IntId | ( | const ACE_Configuration_Value_IntId & | rhs | ) |
ACE_Configuration_Value_IntId::~ACE_Configuration_Value_IntId | ( | void | ) |
void ACE_Configuration_Value_IntId::free | ( | ACE_Allocator * | alloc | ) |
Definition at line 1128 of file Configuration.cpp.
References ACE_Configuration::BINARY, data_, ACE_Allocator::free(), and ACE_Configuration::STRING.
01129 { 01130 if (this->type_ == ACE_Configuration::STRING 01131 || this->type_ == ACE_Configuration::BINARY) 01132 alloc->free (data_.ptr_); 01133 // Do nothing in other cases... 01134 }
ACE_Configuration_Value_IntId & ACE_Configuration_Value_IntId::operator= | ( | const ACE_Configuration_Value_IntId & | rhs | ) |
union { ... } ACE_Configuration_Value_IntId::data_ |
Definition at line 671 of file Configuration.h.
Referenced by ACE_Configuration_Heap::get_integer_value().
Definition at line 673 of file Configuration.h.
Referenced by ACE_Configuration_Heap::get_binary_value(), and operator=().
Definition at line 670 of file Configuration.h.
Referenced by ACE_Configuration_Heap::get_binary_value(), and ACE_Configuration_Heap::get_string_value().
Points to the string value or binary data or IS the integer Length is only used when type_ == BINARY
Definition at line 668 of file Configuration.h.
Referenced by ACE_Configuration_Heap::enumerate_values(), ACE_Configuration_Heap::get_binary_value(), ACE_Configuration_Heap::get_integer_value(), ACE_Configuration_Heap::get_string_value(), and operator=().