#include <GiGaCnv/GiGaLeaf.h>
Public Types | |
typedef std::vector< std::string > | Pars |
typedef std::vector< unsigned long > | IPars |
Public Member Functions | |
GiGaLeaf (const std::string &path="", const CLID &clid=CLID(), const Pars &pars=Pars(), const IPars &ipars=IPars()) | |
Standard constructor. | |
virtual | ~GiGaLeaf () |
destructor | |
const std::string & | path () const |
accessor to object path | |
const CLID & | clid () const |
accessor to object CLID | |
const std::string * | par () const |
get string parameters trick! be VERY careful! | |
const unsigned long * | ipar () const |
get integer parameters trick! be VERY careful! | |
const Pars & | pars () const |
accessor to object parameters | |
const IPars & | ipars () const |
accessor to object parameters | |
void | setPath (const std::string &value) |
set new value for the object path | |
void | setClid (const CLID &value) |
set new value for the object clid | |
void | setPars (const Pars &value) |
set new value for the object parameters | |
void | setIPars (const IPars &value) |
set new value for the object parameters | |
Private Attributes | |
std::string | m_path |
CLID | m_clid |
Pars | m_pars |
IPars | m_ipars |
Definition at line 32 of file GiGaLeaf.h.
typedef std::vector<std::string> GiGaLeaf::Pars |
Definition at line 36 of file GiGaLeaf.h.
typedef std::vector<unsigned long> GiGaLeaf::IPars |
Definition at line 37 of file GiGaLeaf.h.
GiGaLeaf::GiGaLeaf | ( | const std::string & | path = "" , |
|
const CLID & | clid = CLID() , |
|||
const Pars & | pars = Pars() , |
|||
const IPars & | ipars = IPars() | |||
) |
Standard constructor.
path | object path | |
clid | object CLID | |
pars | parameters (strings) | |
ipars | parameters (integers) |
virtual GiGaLeaf::~GiGaLeaf | ( | ) | [virtual] |
destructor
const std::string& GiGaLeaf::path | ( | ) | const [inline] |
accessor to object path
Definition at line 61 of file GiGaLeaf.h.
00061 { return m_path ; }
const CLID& GiGaLeaf::clid | ( | ) | const [inline] |
accessor to object CLID
Definition at line 66 of file GiGaLeaf.h.
00066 { return m_clid ; }
const std::string* GiGaLeaf::par | ( | ) | const [inline] |
get string parameters trick! be VERY careful!
Definition at line 72 of file GiGaLeaf.h.
const unsigned long* GiGaLeaf::ipar | ( | ) | const [inline] |
get integer parameters trick! be VERY careful!
Definition at line 79 of file GiGaLeaf.h.
const Pars& GiGaLeaf::pars | ( | ) | const [inline] |
accessor to object parameters
Definition at line 85 of file GiGaLeaf.h.
00085 { return m_pars ; }
const IPars& GiGaLeaf::ipars | ( | ) | const [inline] |
accessor to object parameters
Definition at line 90 of file GiGaLeaf.h.
00090 { return m_ipars; }
void GiGaLeaf::setPath | ( | const std::string & | value | ) | [inline] |
set new value for the object path
valeu | new value for the object path |
Definition at line 95 of file GiGaLeaf.h.
00095 { m_path = value ; }
void GiGaLeaf::setClid | ( | const CLID & | value | ) | [inline] |
set new value for the object clid
valeu | new value for the object clid |
Definition at line 100 of file GiGaLeaf.h.
00100 { m_clid = value ; }
void GiGaLeaf::setPars | ( | const Pars & | value | ) | [inline] |
set new value for the object parameters
valeu | new value for the object parameters |
Definition at line 105 of file GiGaLeaf.h.
void GiGaLeaf::setIPars | ( | const IPars & | value | ) | [inline] |
set new value for the object parameters
valeu | new value for the object parameters |
Definition at line 115 of file GiGaLeaf.h.
00115 { m_ipars = value ; }
std::string GiGaLeaf::m_path [private] |
Definition at line 119 of file GiGaLeaf.h.
CLID GiGaLeaf::m_clid [private] |
Definition at line 120 of file GiGaLeaf.h.
Pars GiGaLeaf::m_pars [private] |
Definition at line 121 of file GiGaLeaf.h.
IPars GiGaLeaf::m_ipars [private] |
Definition at line 122 of file GiGaLeaf.h.