hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Types | Public Member Functions | List of all members
hobbes::ModuleDefCase< Case > Struct Template Reference

#include <module.H>

Inheritance diagram for hobbes::ModuleDefCase< Case >:
Inheritance graph
Collaboration diagram for hobbes::ModuleDefCase< Case >:
Collaboration graph

Public Types

typedef ModuleDefCase< CaseBase
 

Public Member Functions

 ModuleDefCase (const LexicalAnnotation &)
 
- Public Member Functions inherited from hobbes::ModuleDef
virtual ~ModuleDef ()
 
virtual void show (std::ostream &) const =0
 
int case_id () const
 
- Public Member Functions inherited from hobbes::LexicallyAnnotated
 LexicallyAnnotated (const LexicallyAnnotated &)
 
 LexicallyAnnotated (const LexicalAnnotation &)
 
 LexicallyAnnotated (const LexRange &)
 
 LexicallyAnnotated (const Pos &, const Pos &)
 
const LexicalAnnotationla () const
 

Additional Inherited Members

- Static Public Member Functions inherited from hobbes::LexicallyAnnotated
static void pushFileContext (const std::string &)
 
static void pushLiteralContext (const std::string &)
 
static void popContext ()
 
static LexicalAnnotation make (const Pos &, const Pos &)
 
- Protected Member Functions inherited from hobbes::ModuleDef
 ModuleDef (int cid, const LexicalAnnotation &)
 

Member Typedef Documentation

◆ Base

template<typename Case>
typedef ModuleDefCase<Case> hobbes::ModuleDefCase< Case >::Base

Constructor & Destructor Documentation

◆ ModuleDefCase()

template<typename Case >
hobbes::ModuleDefCase< Case >::ModuleDefCase ( const LexicalAnnotation la)

The documentation for this struct was generated from the following file: