8PropertyMgr::PropertyMgr()
9 : m_props(), m_msg(
"PropertyMgr" ) {
13PropertyMgr::~PropertyMgr() {
15 PropMap_t::iterator itr = m_props.begin();
16 PropMap_t::iterator
end = m_props.end();
17 for( ; itr !=
end; ++itr ) {
42StatusCode PropertyMgr::setProperty(
const std::string& name,
46 PropMap_t::const_iterator
iprop = m_props.find( name );
47 if( iprop == m_props.end() ) {
49 return StatusCode::FAILURE;
55 std::string
dummy( value );
58 if( pprop->
setFrom( pinprop ) ) {
60 return StatusCode::FAILURE;
64 return StatusCode::SUCCESS;
75const Property* PropertyMgr::getProperty(
const std::string& name )
const {
78 PropMap_t::const_iterator
iprop = m_props.find( name );
79 if( iprop == m_props.end() ) {
88const PropertyMgr::PropMap_t& PropertyMgr::getProperties()
const {
93MsgStream& PropertyMgr::msg()
const {
98MsgStream& PropertyMgr::msg( MSG::Level level )
const {
#define ATH_MSG_WARNING(x)
Support class for PropertyMgr.
virtual int setFrom(const Property &rhs)
Templated wrapper around user properties.