/local/lecs/lecs/risc_v0.4.2/sources/build/risc_v0.4.2/src/internal_representation/dynamic_internal_representation.h File Reference

#include <list>
#include <string>
#include <iostream>
Include dependency graph for dynamic_internal_representation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DynamicObject
class  DynamicEventList
class  DynamicPort
class  DynamicPointer
class  DynamicReference
class  DynamicVariable
class  DynamicEvent
class  DynamicPrimChannel
class  DynamicEventOrListElement
class  DynamicEventOrList
class  DynamicEventAndListElement
class  DynamicEventAndList
class  DynamicModule
class  DynamicHierarchicalChannel

Functions

DynamicObject * get_dynamic_object_of_variable (DynamicModule *root, std::string host_module_type_name, int host_module_instance_id, std::string reference_name, int &instance_counter)
bool get_instance_id_of_hosting_module (DynamicModule *root, int *address_of_variable, std::string module_name, int &coutner)
std::pair< DynamicModule
*, std::string > 
get_host_module_and_name_of_variable (DynamicModule *root, int *variable)
void get_all_components_of_type (DynamicModule *root, std::string type_name, std::list< DynamicModule * > &modules)
DynamicModule * get_host_module_of_member (DynamicModule *root, int *address_of_variable)
DynamicObject * find_channel (DynamicModule *root, int *address_of_channel)
DynamicModule * get_module_instance (DynamicModule *root, const std::string &name, int instance_id, int &counter)
int get_mapped_channel_id_of_port (DynamicPort *port)
void get_id (DynamicModule *root, std::string name, int *address, int &counter, bool &found)

Function Documentation

DynamicObject* find_channel ( DynamicModule *  root,
int *  address_of_channel 
)
void get_all_components_of_type ( DynamicModule *  root,
std::string  type_name,
std::list< DynamicModule * > &  modules 
)
DynamicObject* get_dynamic_object_of_variable ( DynamicModule *  root,
std::string  host_module_type_name,
int  host_module_instance_id,
std::string  reference_name,
int &  instance_counter 
)
std::pair<DynamicModule*, std::string> get_host_module_and_name_of_variable ( DynamicModule *  root,
int *  variable 
)
DynamicModule* get_host_module_of_member ( DynamicModule *  root,
int *  address_of_variable 
)
void get_id ( DynamicModule *  root,
std::string  name,
int *  address,
int &  counter,
bool &  found 
)
bool get_instance_id_of_hosting_module ( DynamicModule *  root,
int *  address_of_variable,
std::string  module_name,
int &  coutner 
)
int get_mapped_channel_id_of_port ( DynamicPort *  port  ) 
DynamicModule* get_module_instance ( DynamicModule *  root,
const std::string &  name,
int  instance_id,
int &  counter 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jun 2018 by  doxygen 1.6.1