The base class for instances of Slice classes.
More...
#include <Ice/Ice.h>
|
| std::shared_ptr< Value > | ice_clone () const |
| | Returns a shallow copy of the object.
|
| virtual std::shared_ptr< SlicedData > | ice_getSlicedData () const |
| | Obtains the sliced data associated with this instance.
|
| virtual std::string | ice_id () const |
| | Obtains the Slice type ID of the most-derived class supported by this object.
|
| virtual void | ice_postUnmarshal () |
| | The Ice run time invokes this method after unmarshaling an object's data members.
|
| virtual void | ice_preMarshal () |
| | The Ice run time invokes this method prior to marshaling an object's data members.
|
| Value & | operator= (const Value &)=default |
| Value & | operator= (Value &&)=default |
| | Value ()=default |
| | Value (const Value &)=default |
| | Value (Value &&)=default |
| virtual | ~Value ()=default |
|
| static const std::string & | ice_staticId () |
| | Obtains the Slice type ID of this type.
|
The base class for instances of Slice classes.
◆ Value() [1/3]
◆ Value() [2/3]
| Ice::Value::Value |
( |
const Value & | | ) |
|
|
default |
◆ Value() [3/3]
| Ice::Value::Value |
( |
Value && | | ) |
|
|
default |
◆ ~Value()
| virtual Ice::Value::~Value |
( |
| ) |
|
|
virtualdefault |
◆ ice_clone()
| std::shared_ptr< Value > Ice::Value::ice_clone |
( |
| ) |
const |
Returns a shallow copy of the object.
- Returns
- The cloned value.
◆ ice_getSlicedData()
| virtual std::shared_ptr< SlicedData > Ice::Value::ice_getSlicedData |
( |
| ) |
const |
|
virtual |
Obtains the sliced data associated with this instance.
- Returns
- The sliced data if the value has a preserved-slice base class and has been sliced during unmarshaling of the value, nil otherwise.
Reimplemented in Ice::UnknownSlicedValue.
◆ ice_id()
| virtual std::string Ice::Value::ice_id |
( |
| ) |
const |
|
virtual |
Obtains the Slice type ID of the most-derived class supported by this object.
- Returns
- The type ID.
Reimplemented in Ice::UnknownSlicedValue.
◆ ice_postUnmarshal()
| virtual void Ice::Value::ice_postUnmarshal |
( |
| ) |
|
|
virtual |
The Ice run time invokes this method after unmarshaling an object's data members.
This allows a subclass to override this method in order to perform additional initialization.
◆ ice_preMarshal()
| virtual void Ice::Value::ice_preMarshal |
( |
| ) |
|
|
virtual |
The Ice run time invokes this method prior to marshaling an object's data members.
This allows a subclass to override this method in order to validate its data members.
◆ ice_staticId()
| const std::string & Ice::Value::ice_staticId |
( |
| ) |
|
|
static |
Obtains the Slice type ID of this type.
- Returns
- The return value is always "::Ice::Object".
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this class was generated from the following file: