STIR  6.2.0
Public Types | Public Member Functions | Public Attributes | List of all members
stir::map_element Class Reference

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

#include "stir/KeyParser.h"

Public Types

typedef RegisteredObjectBase *() Parser(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: