Sequence Chart Studio  svn HEAD revision
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | List of all members
Context Struct Reference

#include <Context_Impl.h>

Collaboration diagram for Context:
Collaboration graph

Public Types

typedef std::multimap
< std::string, MscPtr
MscPtrMap
 
typedef std::set< std::stringMscNameSet
 

Public Member Functions

 ~Context ()
 

Public Attributes

std::string msc_name
 
std::string element_name
 
MscPtrMap mscs
 
std::vector< std::stringhmscs_order
 
std::vector< std::stringbmscs_order
 
std::vector< std::stringmsc_file_order
 
MscNameSet nonpointed
 
std::map< std::string,
std::set< ReferenceNodePtr > > 
future_reference
 
Z120z
 
std::string interval_label
 
std::string time
 
bool origin
 
bool time_dest
 
bool absolut_time
 
bool absolut_first_border
 
bool absolut_first_set
 
bool absolut_second_border
 
std::set< std::stringerror_inst_names
 
std::set< std::stringerror_mscs_names
 
std::set< std::stringerror_event_names
 
std::set< std::stringerror_nodes_names
 
bool end_msc
 
BMscPtr myBmsc
 
std::set< std::stringcoregion_area_finished
 
std::set< std::stringcoregion_area_opened
 
std::map< std::string,
InstancePtr
instances
 
std::multimap< std::string,
CompleteMessagePtr
messages
 
std::map< std::string, EventPtrfuture_events
 
std::map< std::string,
std::set< TimeRelationEventPtr > > 
future_time_events
 
std::map< std::string, EventPtrnamed_events
 
std::set< std::stringorder_events
 
EventPtr current_event
 
std::string event_name
 
std::string time_event_name
 
bool time_event
 
int not_create_event
 
int no_message_label
 
int open_instance
 
bool data_parameter_decl
 
bool instance_parameter_decl
 
bool message_parameter_decl
 
bool timer_parameter_decl
 
HMscPtr myHmsc
 
StartNodePtr start_node
 
std::pair< std::string,
EndNodePtr
end_node
 
std::list< std::stringconnect_name
 
std::string reference_name
 
std::string condition_name
 
std::vector< std::stringcondition_shared_inst
 
HMscNodePtr current_node
 
std::map< std::string,
HMscNodePtr
hmsc_nodes
 
std::map< std::string,
std::set< std::string > > 
future_connections
 
std::map< std::string,
std::set
< TimeRelationRefNodePtr > > 
future_top_time_relations
 
std::map< std::string,
std::set
< TimeRelationRefNodePtr > > 
future_bottom_time_relations
 
enum hmsc_node_type node_type
 
std::string time_node_name
 
int not_connect
 
enum time_relation_kind time_first
 
enum time_relation_kind time_second
 

Detailed Description

Definition at line 40 of file Context_Impl.h.

Member Typedef Documentation

typedef std::set<std::string> Context::MscNameSet

Definition at line 60 of file Context_Impl.h.

typedef std::multimap<std::string, MscPtr> Context::MscPtrMap

Definition at line 53 of file Context_Impl.h.

Constructor & Destructor Documentation

Context::~Context ( )
inline

Definition at line 142 of file Context_Impl.h.

Member Data Documentation

bool Context::absolut_first_border
bool Context::absolut_first_set
bool Context::absolut_second_border
bool Context::absolut_time
std::vector<std::string> Context::bmscs_order

Definition at line 57 of file Context_Impl.h.

Referenced by get_total_msc_fun(), and msc_was_read_fun().

std::string Context::condition_name
std::vector<std::string> Context::condition_shared_inst

Definition at line 125 of file Context_Impl.h.

Referenced by add_condition_fun(), add_shared_inst(), and clear_shared_inst().

std::list<std::string> Context::connect_name
std::set<std::string> Context::coregion_area_finished
std::set<std::string> Context::coregion_area_opened

Definition at line 92 of file Context_Impl.h.

Referenced by check_collections_fun(), end_coregion_fun(), and start_coregion_fun().

EventPtr Context::current_event
HMscNodePtr Context::current_node
bool Context::data_parameter_decl

Definition at line 109 of file Context_Impl.h.

Referenced by init(), and set_data_parameter_decl().

std::string Context::element_name
bool Context::end_msc

Definition at line 85 of file Context_Impl.h.

Referenced by init(), msc_was_read_fun(), and set_end_msc_fun().

std::pair<std::string, EndNodePtr> Context::end_node

Definition at line 120 of file Context_Impl.h.

Referenced by future_connection_fill_in_fun(), init(), and new_end_node_fun().

std::set<std::string> Context::error_event_names

Definition at line 82 of file Context_Impl.h.

Referenced by check_collections_fun(), init(), and set_event_name_fun().

std::set<std::string> Context::error_inst_names

Definition at line 80 of file Context_Impl.h.

Referenced by check_collections_fun(), init(), and new_instance_fun().

std::set<std::string> Context::error_mscs_names

Definition at line 81 of file Context_Impl.h.

Referenced by msc_was_read_fun().

std::set<std::string> Context::error_nodes_names
std::string Context::event_name
std::map<std::string, std::set<TimeRelationRefNodePtr> > Context::future_bottom_time_relations
std::map<std::string, std::set<std::string> > Context::future_connections
std::map<std::string, EventPtr> Context::future_events
std::map<std::string, std::set<ReferenceNodePtr> > Context::future_reference

Definition at line 62 of file Context_Impl.h.

Referenced by check_references_fun(), msc_was_read_fun(), and new_reference_node_fun().

std::map<std::string, std::set<TimeRelationEventPtr> > Context::future_time_events
std::map<std::string, std::set<TimeRelationRefNodePtr> > Context::future_top_time_relations
std::map<std::string, HMscNodePtr> Context::hmsc_nodes
std::vector<std::string> Context::hmscs_order

Definition at line 56 of file Context_Impl.h.

Referenced by get_total_msc_fun(), and msc_was_read_fun().

bool Context::instance_parameter_decl

Definition at line 110 of file Context_Impl.h.

Referenced by init(), and set_instance_parameter_decl().

std::map<std::string, InstancePtr> Context::instances
std::string Context::interval_label

Definition at line 68 of file Context_Impl.h.

Referenced by init().

bool Context::message_parameter_decl

Definition at line 111 of file Context_Impl.h.

Referenced by init(), and set_message_parameter_decl().

std::multimap<std::string, CompleteMessagePtr> Context::messages

Definition at line 94 of file Context_Impl.h.

Referenced by check_collections_fun(), init(), and message_fun().

std::vector<std::string> Context::msc_file_order

Definition at line 58 of file Context_Impl.h.

Referenced by get_total_msc_fun(), and msc_was_read_fun().

std::string Context::msc_name
MscPtrMap Context::mscs

Definition at line 54 of file Context_Impl.h.

Referenced by get_total_msc_fun(), msc_was_read_fun(), and new_reference_node_fun().

BMscPtr Context::myBmsc
HMscPtr Context::myHmsc
std::map<std::string, EventPtr> Context::named_events
int Context::no_message_label
enum hmsc_node_type Context::node_type
MscNameSet Context::nonpointed

Definition at line 61 of file Context_Impl.h.

Referenced by get_total_msc_fun(), msc_was_read_fun(), and new_reference_node_fun().

int Context::not_connect
int Context::not_create_event
int Context::open_instance
std::set<std::string> Context::order_events

Definition at line 98 of file Context_Impl.h.

Referenced by add_order_event_fun(), add_relation_fun(), and check_collections_fun().

bool Context::origin
std::string Context::reference_name

Definition at line 122 of file Context_Impl.h.

Referenced by init(), new_reference_node_fun(), and set_reference_name_fun().

StartNodePtr Context::start_node

Definition at line 119 of file Context_Impl.h.

Referenced by create_future_connections_fun(), init(), and new_start_node_fun().

std::string Context::time
bool Context::time_dest
bool Context::time_event
std::string Context::time_event_name
enum time_relation_kind Context::time_first

Definition at line 139 of file Context_Impl.h.

Referenced by add_time_relation_ref_fun(), init(), and set_first_time_rel_kind_fun().

std::string Context::time_node_name
enum time_relation_kind Context::time_second
bool Context::timer_parameter_decl

Definition at line 112 of file Context_Impl.h.

Referenced by init(), and set_timer_parameter_decl().

Z120* Context::z

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

SourceForge.net Logo
Generated on Fri Jan 15 2016 16:26:57 for Sequence Chart Studio by  doxygen