Public Types | Static Public Member Functions | Static Private Attributes | List of all members
r_exec::CPPPrograms Class Reference

#include <cpp_programs.h>

Collaboration diagram for r_exec::CPPPrograms:
Collaboration graph

Public Types

typedef Controller *(* Program) (r_code::View *)

Static Public Member Functions

static void Register (std::string &pgm_name, Program pgm)
static Program Get (std::string &pgm_name)
static ControllerNew (std::string &pgm_name, r_code::View *view)

Static Private Attributes

static std::unordered_map< std::string, ProgramPrograms

Member Typedef Documentation

typedef Controller*(* r_exec::CPPPrograms::Program) (r_code::View *)

Member Function Documentation

CPPPrograms::Program r_exec::CPPPrograms::Get ( std::string &  pgm_name)

Here is the caller graph for this function:

Controller * r_exec::CPPPrograms::New ( std::string &  pgm_name,
r_code::View view 

Here is the call graph for this function:

Here is the caller graph for this function:

void r_exec::CPPPrograms::Register ( std::string &  pgm_name,
Program  pgm 

Here is the caller graph for this function:

Member Data Documentation

std::unordered_map< std::string, CPPPrograms::Program > r_exec::CPPPrograms::Programs

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