GEMC  2.3
Geant4 Monte-Carlo Framework
Data Structures | Typedefs | Functions
mirrors_factory.h File Reference
#include <map>
#include <iostream>
#include "run_conditions.h"
#include "options.h"
+ Include dependency graph for mirrors_factory.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  mirror
 
class  mirrors
 

Typedefs

typedef mirrors *(* mirrorFactory) ()
 

Functions

mirrorsgetMirrorFactory (map< string, mirrorFactory > *, string)
 
map< string, mirrorFactoryregisterMirrorFactories ()
 
map< string, mirror * > buildMirrors (map< string, mirrorFactory > mirrorFactoryMap, goptions go, runConditions rc)
 
void printMirrors (map< string, mirror * > mirMap)
 

Typedef Documentation

typedef mirrors*(* mirrorFactory) ()

Definition at line 56 of file mirrors_factory.h.

Function Documentation

map<string, mirror*> buildMirrors ( map< string, mirrorFactory mirrorFactoryMap,
goptions  go,
runConditions  rc 
)

Definition at line 96 of file mirrors_factory.cc.

mirrors* getMirrorFactory ( map< string, mirrorFactory > *  ,
string   
)

Definition at line 11 of file mirrors_factory.cc.

void printMirrors ( map< string, mirror * >  mirMap)

Definition at line 37 of file mirrors_factory.cc.

map<string, mirrorFactory> registerMirrorFactories ( )

Definition at line 23 of file mirrors_factory.cc.