pars 0.2.1
Loading...
Searching...
No Matches
pars_example::resource::pipe_resource Struct Reference

#include <common.h>

Collaboration diagram for pars_example::resource::pipe_resource:

Public Member Functions

 pipe_resource (pipe_state s)
 
 pipe_resource (const pipe_resource &)=delete
 
 pipe_resource (pipe_resource &&)=delete
 
void save_tool (net::tool_view t)
 
const net::tool_viewload_tool () const
 

Public Attributes

app::state_machine< pipe_statestate
 

Detailed Description

Definition at line 72 of file common.h.

Constructor & Destructor Documentation

◆ pipe_resource() [1/3]

pars_example::resource::pipe_resource::pipe_resource ( pipe_state s)
inline

Definition at line 76 of file common.h.

77 : state{s}
78 {
79 }
app::state_machine< pipe_state > state
Definition common.h:74

References state.

Referenced by pipe_resource(), and pipe_resource().

Here is the caller graph for this function:

◆ pipe_resource() [2/3]

pars_example::resource::pipe_resource::pipe_resource ( const pipe_resource & )
delete

References pipe_resource().

Here is the call graph for this function:

◆ pipe_resource() [3/3]

pars_example::resource::pipe_resource::pipe_resource ( pipe_resource && )
delete

References pipe_resource().

Here is the call graph for this function:

Member Function Documentation

◆ load_tool()

const net::tool_view & pars_example::resource::pipe_resource::load_tool ( ) const
inline

Definition at line 87 of file common.h.

87{ return *tool_m; }

◆ save_tool()

void pars_example::resource::pipe_resource::save_tool ( net::tool_view t)
inline

Definition at line 85 of file common.h.

85{ tool_m.emplace(t); }

Member Data Documentation

◆ state

app::state_machine<pipe_state> pars_example::resource::pipe_resource::state

Definition at line 74 of file common.h.

Referenced by pipe_resource().


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