Construct version 5.3.9
An agent based modeling framework
Output_Messages Struct Reference

Outputs the contents of the message queue to a json file. More...

Inheritance diagram for Output_Messages:
Collaboration diagram for Output_Messages:

Public Member Functions

void item_out (InteractionMessage::iterator item)
 
void msg_out (InteractionMessageQueue::iterator msg)
 
void process (unsigned int t)
 Called after each model has executed. More...
 
 Output_Messages (const dynet::ParameterMap &params, Construct *construct)
 Constructor for the "mesages" type output. More...
 
- Public Member Functions inherited from Output
virtual ~Output ()
 Virtual Deconstructor. More...
 
virtual void process (unsigned int t)=0
 Called after each model has executed. More...
 

Public Attributes

InteractionMessageQueuequeue
 
std::ofstream _output_file
 

Detailed Description

Outputs the contents of the message queue to a json file.

Constructor & Destructor Documentation

◆ Output_Messages()

Output_Messages::Output_Messages ( const dynet::ParameterMap params,
Construct construct 
)
inline

Constructor for the "mesages" type output.

Exception Safety

If the parameters "output file" is not in the ParameterMap, a dynet::could_not_find_parameter is thrown. If the "output file" parameter does not have extension ".json", a dynet::wrong_file_extension is thrown. If this file can not be opened for writing, a dynet::could_not_open_file is thrown.

Here is the call graph for this function:

Member Function Documentation

◆ process()

void Output_Messages::process ( unsigned int  t)
inlinevirtual

Called after each model has executed.

Parameters
tThe current time period.

Implements Output.

Here is the call graph for this function: