![]() |
|
|
Generated: 18 Jul 2008 |
#include <ListItem.h>
Collaboration diagram for ListItem:

Definition at line 9 of file ListItem.h.
Public Member Functions | |
| ListItem (const std::string &itm) | |
| ListItem (const std::string &itm, const std::string &deftyp) | |
| const std::string & | type () const |
| const std::string & | name () const |
Private Member Functions | |
| void | init (const std::string &itm, const std::string &deftyp) |
Private Attributes | |
| std::string | m_type |
| std::string | m_name |
| ListItem::ListItem | ( | const std::string & | itm | ) | [inline] |
| ListItem::ListItem | ( | const std::string & | itm, | |
| const std::string & | deftyp | |||
| ) | [inline] |
Definition at line 20 of file ListItem.h.
References init().
00020 { 00021 init(itm, deftyp); 00022 }
| void ListItem::init | ( | const std::string & | itm, | |
| const std::string & | deftyp | |||
| ) | [inline, private] |
Definition at line 11 of file ListItem.h.
References std::basic_string< _CharT, _Traits, _Alloc >::find_first_of(), m_name, m_type, and std::basic_string< _CharT, _Traits, _Alloc >::substr().
Referenced by ListItem().
00011 { 00012 int slash_pos = itm.find_first_of("/"); 00013 m_name = (slash_pos > 0) ? itm.substr( slash_pos + 1) : itm; 00014 m_type = (slash_pos > 0) ? itm.substr( 0, slash_pos ) : deftyp; 00015 }
| const std::string& ListItem::type | ( | ) | const [inline] |
Definition at line 23 of file ListItem.h.
References m_type.
Referenced by ApplicationMgr::configure(), ServiceManager::getService(), ServiceManager::makeService(), AuditorSvc::newAuditor_(), DataOnDemandSvc::setupAlgHandlers(), and DataOnDemandSvc::update().
00023 { 00024 return m_type; 00025 }
| const std::string& ListItem::name | ( | ) | const [inline] |
Definition at line 26 of file ListItem.h.
References m_name.
Referenced by ApplicationMgr::configure(), ServiceManager::getService(), ServiceManager::makeService(), AuditorSvc::newAuditor_(), DataOnDemandSvc::setupAlgHandlers(), and DataOnDemandSvc::update().
00026 { 00027 return m_name; 00028 }
std::string ListItem::m_type [private] |
std::string ListItem::m_name [private] |