CLAM::ProcessingDefinitionAdapter Class Reference

#include <ProcessingDefinitionAdapter.hxx>

List of all members.

Public Member Functions

 ProcessingDefinitionAdapter (Processing *adaptee=0, const std::string &name="", const std::string &position="", const std::string &size="")
virtual ~ProcessingDefinitionAdapter ()
ProcessingGetProcessing ()
const std::string & GetName () const
const std::string & GetPosition () const
const std::string & GetSize () const
const ProcessingConfigGetConfiguration () const
const char * GetClassName () const
 Return the class name.
virtual void StoreOn (Storage &store) const
 Stores component's subitems on the given Storage.
virtual void LoadFrom (Storage &store)
 Loads component's subitems from the given Storage.

Detailed Description

Definition at line 35 of file ProcessingDefinitionAdapter.hxx.


Constructor & Destructor Documentation

CLAM::ProcessingDefinitionAdapter::ProcessingDefinitionAdapter ( Processing adaptee = 0,
const std::string &  name = "",
const std::string &  position = "",
const std::string &  size = "" 
)

Definition at line 33 of file ProcessingDefinitionAdapter.cxx.

CLAM::ProcessingDefinitionAdapter::~ProcessingDefinitionAdapter (  )  [virtual]

Definition at line 42 of file ProcessingDefinitionAdapter.cxx.


Member Function Documentation

const char* CLAM::ProcessingDefinitionAdapter::GetClassName (  )  const [inline, virtual]

Return the class name.

Implements CLAM::Component.

Definition at line 55 of file ProcessingDefinitionAdapter.hxx.

const ProcessingConfig* CLAM::ProcessingDefinitionAdapter::GetConfiguration (  )  const [inline]

Definition at line 51 of file ProcessingDefinitionAdapter.hxx.

const std::string& CLAM::ProcessingDefinitionAdapter::GetName (  )  const [inline]

Definition at line 48 of file ProcessingDefinitionAdapter.hxx.

const std::string& CLAM::ProcessingDefinitionAdapter::GetPosition (  )  const [inline]

Definition at line 49 of file ProcessingDefinitionAdapter.hxx.

Processing* CLAM::ProcessingDefinitionAdapter::GetProcessing (  )  [inline]

Definition at line 47 of file ProcessingDefinitionAdapter.hxx.

const std::string& CLAM::ProcessingDefinitionAdapter::GetSize (  )  const [inline]

Definition at line 50 of file ProcessingDefinitionAdapter.hxx.

void CLAM::ProcessingDefinitionAdapter::LoadFrom ( Storage store  )  [virtual]

Loads component's subitems from the given Storage.

Parameters:
store The given storage where the subitem will be loaded from
See also:
Storage

Implements CLAM::Component.

Definition at line 71 of file ProcessingDefinitionAdapter.cxx.

References CLAM_ASSERT, CLAM::Factory< AbstractProductType >::CreateSafe(), CLAM::DynamicType::DeepCopy(), CLAM::Processing::GetConfig(), CLAM::ProcessingFactory::GetInstance(), and CLAM::Storage::Load().

void CLAM::ProcessingDefinitionAdapter::StoreOn ( Storage storage  )  const [virtual]

Stores component's subitems on the given Storage.

Parameters:
storage The given storage where the subitem will be stored
See also:
Storage

Implements CLAM::Component.

Definition at line 47 of file ProcessingDefinitionAdapter.cxx.

References CLAM::Processing::GetClassName(), CLAM::Processing::GetConfig(), and CLAM::Storage::Store().


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.3