STIR 6.4.0
stir::map_element Class Reference

Class to store the Interfile keywords and their actions. More...

#include "stir/KeyParser.h"

Public Types

typedef RegisteredObjectBaseParser(std::istream *, const std::string &)
 

Public Member Functions

 map_element (KeyArgument::type t, void(KeyParser::*object_member_ptr)(), void *variable_ptr, const int vectorised_key_level, const ASCIIlist_type *list_of_valid_keywords=0)
 
 map_element (void(KeyParser::*pom)(), RegisteredObjectBase **pov, Parser *)
 
 map_element (void(KeyParser::*pom)(), shared_ptr< RegisteredObjectBase > *pov, Parser *)
 
map_elementoperator= (const map_element &me)
 

Public Attributes

KeyArgument::type type
 
void(KeyParser::* p_object_member )()
 
void * p_object_variable
 
int vectorised_key_level
 
const ASCIIlist_type * p_object_list_of_values
 
Parser * parser
 

Detailed Description

Class to store the Interfile keywords and their actions.

Warning
These should not be used outside of the KeyParser implementation.
Todo
make private class in KeyParser

The documentation for this class was generated from the following files: