28 #include "boost/algorithm/string/case_conv.hpp"
51 , m_documentation ( name )
52 , m_typeinfo ( &type )
53 , m_readCallBack ( 0 )
54 , m_updateCallBack ( 0 )
66 , m_documentation ( name )
67 , m_typeinfo ( &type )
68 , m_readCallBack ( 0 )
69 , m_updateCallBack ( 0 )
79 , m_readCallBack ( 0 )
80 , m_updateCallBack ( 0 )
92 if ( &right ==
this ) {
return *this ; }
157 (*theCallBack)(
const_cast<Property&
>(p) ) ;
171 (*theCallBack)( *this ) ;
183 {
return stream <<
" '" <<
name() <<
"':" <<
toString() ; }
208 if ( 0 == p ) {
return false ; }
235 if ( 0 == p ) {
return false ; }
247 m_pValue->setPropertyName( name );
316 : m_name ( boost::algorithm::to_lower_copy( name ) ) {}
318 bool operator () (
const Property* p )
const
320 if ( 0 == p ) {
return false ; }
321 return m_name == boost::algorithm::to_lower_copy( p->
name() ) ;
353 if ( 0 == p ) {
return 0 ; }
357 if ( lst.empty() ) {
return 0 ; }
359 List::const_iterator ifound =
360 std::find_if ( lst.begin() , lst.end() , _ByName_( name ) ) ;
361 if ( lst.end() == ifound ) {
return 0 ; }
388 if ( 0 == p ) {
return 0 ; }
391 if ( 0 == _i ) {
return 0 ; }
393 if ( !property ) {
return 0 ; }
456 if ( 0 == p ) {
return 0 ; }
459 if ( p->
end() == ifound ) {
return 0 ; }
513 if ( 0 != p ) { p -> setDocumentation ( doc ) ; }
583 {
return setProperty ( component , name , &property , doc ) ; }
607 return setProperty ( property , name , value , doc ) ;
630 return setProperty ( component , name , val , doc ) ;
664 return setProperty ( prop , name , property , doc ) ;
694 {
return setProperty ( component , name , &property , doc ) ; }