replicode
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)
static

Here is the caller graph for this function:

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

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 
)
static

Here is the caller graph for this function:

Member Data Documentation

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

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