|
bioformats
5.1.4
|
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