| 
    bioformats
    5.1.6
    
   | 
 
Implementation details. More...
Classes | |
| struct | is_shared_ptr | 
| Type trait for shared_ptr.  More... | |
| struct | is_shared_ptr< ome::compat::shared_ptr< T > > | 
| Type trait for shared_ptr.  More... | |
| class | OMEModel | 
| OME model (concrete implementation).  More... | |
| class | OMEModelObject | 
| OME model object (concrete implementation).  More... | |
Functions | |
| void | parse_value_fail (const std::string &text, const std::string &klass, const std::string &property) | 
| Throw a model exception with an informative message.  More... | |
| template<typename T > | |
| void | parse_value (const std::string &text, T &value, const std::string &klass, const std::string &property) | 
| Parse an arbitrary value.  More... | |
| template<> | |
| void | parse_value< bool > (const std::string &text, bool &value, const std::string &klass, const std::string &property) | 
| Parse a Boolean value.  More... | |
| template<> | |
| void | parse_value< std::string > (const std::string &text, std::string &value, const std::string &klass, const std::string &property) | 
| Parse a string value.  More... | |
| template<typename T > | |
| boost::disable_if_c< is_shared_ptr< T >::value, typename boost::remove_const< typename boost::remove_reference< T >::type >::type >::type | parse_value (const std::string &text, const std::string &klass, const std::string &property) | 
| Parse an arbitrary value.  More... | |
| template<typename T > | |
| boost::enable_if_c< is_shared_ptr< T >::value, typename boost::remove_const< typename boost::remove_reference< T >::type >::type >::type | parse_value (const std::string &text, const std::string &klass, const std::string &property) | 
| Parse an arbitrary shared_ptr value.  More... | |
| template<class C , typename T > | |
| void | set_value (const std::string &text, C &object, void(C::*setter)(T value), const std::string &klass, const std::string &property) | 
| Set an arbitrary value.  More... | |
Implementation details.
Default concrete implementations of interfaces in the parent namespace.
      
  | 
  inline | 
Parse an arbitrary value.
| text | the text to parse. | 
| value | the variable to store the parsed value. | 
| klass | the class owning the property. | 
| property | the property name. | 
| a | ModelException on failure. | 
References parse_value_fail().
Referenced by parse_value().
 Here is the caller graph for this function:
      
  | 
  inline | 
Parse an arbitrary value.
| text | the text to parse. | 
| klass | the class owning the property. | 
| property | the property name. | 
| a | ModelException on failure. | 
References parse_value().
      
  | 
  inline | 
Parse an arbitrary shared_ptr value.
| text | the text to parse. | 
| klass | the class owning the property. | 
| property | the property name. | 
| a | ModelException on failure. | 
References parse_value().
      
  | 
  inline | 
Parse a Boolean value.
| text | the text to parse. | 
| value | the variable to store the parsed value. | 
| klass | the class owning the property. | 
| property | the property name. | 
| a | ModelException on failure. | 
References parse_value_fail().
      
  | 
  inline | 
Parse a string value.
| text | the text to parse. | 
| value | the variable to store the parsed value. | 
| klass | the class owning the property. | 
| property | the property name. | 
| a | ModelException on failure. | 
| void ome::xml::model::detail::parse_value_fail | ( | const std::string & | text, | 
| const std::string & | klass, | ||
| const std::string & | property | ||
| ) | 
Throw a model exception with an informative message.
| text | the property text value which failed to parse. | 
| klass | the class owning the property. | 
| property | the property name. | 
| a | ModelException. | 
Referenced by parse_value(), and parse_value< bool >().
 Here is the caller graph for this function:
      
  | 
  inline | 
Set an arbitrary value.
The type to set will be obtained from the setter argument type.
| text | the text to parse. | 
| object | on which to set the parsed value. | 
| setter | the class method to call to set the parsed value. | 
| klass | the class owning the property. | 
| property | the property name. | 
| a | ModelException on failure. | 
 1.8.10