Ice 3.7 C++11 API Reference
|
The base class for instances of Slice classes. More...
#include <Ice/Ice.h>
Public Member Functions | |
std::shared_ptr< Value > | ice_clone () const |
Returns a shallow copy of the object. More... | |
virtual std::shared_ptr< SlicedData > | ice_getSlicedData () const |
Obtains the sliced data associated with this instance. More... | |
virtual std::string | ice_id () const |
Obtains the Slice type ID of the most-derived class supported by this object. More... | |
virtual void | ice_postUnmarshal () |
The Ice run time invokes this method after unmarshaling an object's data members. More... | |
virtual void | ice_preMarshal () |
The Ice run time invokes this method prior to marshaling an object's data members. More... | |
Value & | operator= (const Value &)=default |
Value & | operator= (Value &&)=default |
Value ()=default | |
Value (const Value &)=default | |
Value (Value &&)=default | |
virtual | ~Value ()=default |
Static Public Member Functions | |
static const std::string & | ice_staticId () |
Obtains the Slice type ID of this type. More... | |
The base class for instances of Slice classes.
|
default |
|
default |
|
default |
|
virtualdefault |
std::shared_ptr<Value> Ice::Value::ice_clone | ( | ) | const |
Returns a shallow copy of the object.
|
virtual |
Obtains the sliced data associated with this instance.
Reimplemented in Ice::UnknownSlicedValue.
|
virtual |
Obtains the Slice type ID of the most-derived class supported by this object.
Reimplemented in Ice::UnknownSlicedValue.
|
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.
|
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.
|
static |
Obtains the Slice type ID of this type.