44 BOOST_ASSERT(boost::dynamic_pointer_cast<Value>(
value));
112 pos = name.find_first_not_of(
'/', pos);
114 if (pos != std::string::npos) {
115 size_t i = name.find_first_of(
'/', pos);
117 if (i != std::string::npos) {
122 collectionMember.
setMember(name.substr(i+1), member);
138 pos = name.find_first_not_of(
'/', pos);
140 if (pos != std::string::npos) {
141 size_t i = name.find_first_of(
'/', pos);
143 if (i != std::string::npos) {
148 return collectionMember.
getMember(name.substr(i+1));
160 pos = name.find_first_not_of(
'/', pos);
162 if (pos != std::string::npos) {
163 size_t i = name.find_first_of(
'/', pos);
165 if (i != std::string::npos) {
170 return collectionMember.
hasMember(name.substr(i+1));
206 writeMember(stream, i);
Header file providing the CollectionVariant class interface.
Header file defining exceptions for the variant topic tools.