| 
| template<typename Annotation , typename Type >  | 
| bool  | operator== (const Annotated< Annotation, Type > &lhs, const Annotated< Annotation, Type > &rhs) | 
|   | 
| template<typename Annotation , typename Type >  | 
| bool  | operator!= (const Annotated< Annotation, Type > &lhs, const Annotated< Annotation, Type > &rhs) | 
|   | 
| template<typename Annotation , typename Type >  | 
| bool  | operator== (const Annotated< Annotation, Type > &lhs, const std::shared_ptr< Type > &rhs) | 
|   | 
| template<typename Annotation , typename Type >  | 
| bool  | operator!= (const Annotated< Annotation, Type > &lhs, const std::shared_ptr< Type > &rhs) | 
|   |