cppyabm  1.0.17
An agent-based library to integrate C++ and Python
Public Member Functions | List of all members
bind_tools::tramEnv< ENV, AGENT, PATCH > Struct Template Reference

Template trampoline for Env-based classes. More...

#include <bind_tools.h>

Inheritance diagram for bind_tools::tramEnv< ENV, AGENT, PATCH >:

Public Member Functions

shared_ptr< PATCH > generate_patch (MESH_ITEM mesh_item) override
 
shared_ptr< AGENT > generate_agent (string agent_name) override
 
void update_repo () override
 
void step () override
 
shared_ptr< PATCH > generate_patch (MESH_ITEM mesh_item) override
 
shared_ptr< AGENT > generate_agent (string agent_name) override
 
void update_repo () override
 
void step () override
 

Detailed Description

template<class ENV, class AGENT, class PATCH>
struct bind_tools::tramEnv< ENV, AGENT, PATCH >

Template trampoline for Env-based classes.

Definition at line 23 of file bind_tools.h.

Member Function Documentation

◆ generate_agent() [1/2]

template<class ENV , class AGENT , class PATCH >
shared_ptr<AGENT> bind_tools::tramEnv< ENV, AGENT, PATCH >::generate_agent ( string  agent_name)
inlineoverride

Definition at line 33 of file bind_tools.h.

◆ generate_agent() [2/2]

template<class ENV , class AGENT , class PATCH >
shared_ptr<AGENT> bind_tools::tramEnv< ENV, AGENT, PATCH >::generate_agent ( string  agent_name)
inlineoverride

Definition at line 33 of file bind_tools.h.

◆ generate_patch() [1/2]

template<class ENV , class AGENT , class PATCH >
shared_ptr<PATCH> bind_tools::tramEnv< ENV, AGENT, PATCH >::generate_patch ( MESH_ITEM  mesh_item)
inlineoverride

Definition at line 25 of file bind_tools.h.

◆ generate_patch() [2/2]

template<class ENV , class AGENT , class PATCH >
shared_ptr<PATCH> bind_tools::tramEnv< ENV, AGENT, PATCH >::generate_patch ( MESH_ITEM  mesh_item)
inlineoverride

Definition at line 25 of file bind_tools.h.

◆ step() [1/2]

template<class ENV , class AGENT , class PATCH >
void bind_tools::tramEnv< ENV, AGENT, PATCH >::step ( )
inlineoverride

Definition at line 49 of file bind_tools.h.

◆ step() [2/2]

template<class ENV , class AGENT , class PATCH >
void bind_tools::tramEnv< ENV, AGENT, PATCH >::step ( )
inlineoverride

Definition at line 49 of file bind_tools.h.

◆ update_repo() [1/2]

template<class ENV , class AGENT , class PATCH >
void bind_tools::tramEnv< ENV, AGENT, PATCH >::update_repo ( )
inlineoverride

Definition at line 41 of file bind_tools.h.

◆ update_repo() [2/2]

template<class ENV , class AGENT , class PATCH >
void bind_tools::tramEnv< ENV, AGENT, PATCH >::update_repo ( )
inlineoverride

Definition at line 41 of file bind_tools.h.


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