fw4spl
fwAtomsBoostIO::PTreeVisitor Struct Reference
+ Collaboration diagram for fwAtomsBoostIO::PTreeVisitor:

Classes

class  AtomsBoostIOReadStream
 

Public Types

typedef std::map< std::string,::fwAtoms::Base::sptr > AtomCacheType
 

Public Member Functions

 PTreeVisitor (const ::boost::property_tree::ptree &pt, const ::fwZip::IReadArchive::sptr &archive)
 
AtomCacheType::mapped_type hitCache (const AtomCacheType::key_type &path) const
 
void cache (const std::string &ptpath, const AtomCacheType::mapped_type &atom)
 
::fwAtoms::Boolean::sptr getBoolean (const ::boost::property_tree::ptree &pt, const std::string &ptpath)
 
::fwAtoms::Numeric::sptr getNumeric (const ::boost::property_tree::ptree &pt, const std::string &ptpath)
 
::fwAtoms::String::sptr getString (const ::boost::property_tree::ptree &pt, const std::string &ptpath)
 
::fwAtoms::Sequence::sptr getSequence (const ::boost::property_tree::ptree &pt, const std::string &ptpath)
 
::fwAtoms::Map::sptr getMap (const ::boost::property_tree::ptree &pt, const std::string &ptpath)
 
::fwAtoms::Object::sptr getObject (const ::boost::property_tree::ptree &pt, const std::string &ptpath)
 
::fwAtoms::Blob::sptr getBlob (const ::boost::property_tree::ptree &pt, const std::string &ptpath)
 
::fwAtoms::Base::sptr visit (const ::boost::property_tree::ptree &pt, std::string ptpath="")
 
::fwAtoms::Base::sptr visit ()
 

Public Attributes

AtomCacheType m_cache
 
const ::boost::property_tree::ptree & m_root
 
::fwZip::IReadArchive::sptr m_archive
 

Detailed Description

Definition at line 59 of file Reader.cpp.


The documentation for this struct was generated from the following file: