#include <coherence/util/Converter.hpp>
Inherits Object.
Inherited by ConverterCollections::EntryConverter [virtual]
, ConverterCollections::UnsupportedConverter [virtual]
, MapKeySet::KeyConverter [virtual]
, MapValuesCollection::ValueConverter [virtual]
, NullImplementation::NullConverter [virtual]
, and TypedCollections::TypedMap::EntryConverter [virtual]
.
Public Types | |
typedef spec::Handle | Handle |
Converter Handle definition. | |
typedef spec::View | View |
Converter View definition. | |
typedef spec::Holder | Holder |
Converter Holder definition. | |
Public Member Functions | |
virtual Object::Holder | convert (Object::Holder oh) const =0 |
Convert an Object referenced by the supplied holder. | |
Static Public Member Functions | |
static Object::Holder | convert (Converter::View vConvert, Object::Holder oh) |
Convert the Object referenced by the supplied Object::Holder using the supplied Converter. | |
static Object::Handle | convertHandle (Converter::View vConvert, Object::Handle h) |
Convert the Object referenced by the supplied handle using the supplied Converter. |
virtual Object::Holder convert | ( | Object::Holder | oh | ) | const [pure virtual] |
Convert an Object referenced by the supplied holder.
oh | the holder to the Object to convert |
Implemented in ConverterCollections::EntryConverter, ConverterCollections::UnsupportedConverter, MapKeySet::KeyConverter, MapValuesCollection::ValueConverter, and TypedCollections::TypedMap::EntryConverter.
static Object::Holder convert | ( | Converter::View | vConvert, | |
Object::Holder | oh | |||
) | [static] |
Convert the Object referenced by the supplied Object::Holder using the supplied Converter.
vConvert | a handle to the Converter to use | |
oh | a holder to the Object to convert |
static Object::Handle convertHandle | ( | Converter::View | vConvert, | |
Object::Handle | h | |||
) | [static] |