STIR 6.5.0
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_element & operator= (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: