#include <argument_holder.hh>
Inheritance diagram for lestes::msg::argument_holder31< P0, P1, P2 >:
Public Types | |
typedef convert< P0 >::to_ptr | p0_type |
Type of the zeroth argument. | |
Public Member Functions | |
p0_type | p0_get (void) const |
Returns the zeroth argument. | |
Static Public Member Functions | |
static ptr< argument_holder31< P0, P1, P2 > > | create (const ptr< argument_holder30< P0, P1, P2 > > &parent, const p0_type &a_p0) |
Returns the holder. | |
Protected Member Functions | |
argument_holder31 (const ptr< argument_holder30< P0, P1, P2 > > &parent, const p0_type &a_p0) | |
Creates the holder. | |
argument_holder31 (const ptr< argument_holder31< P0, P1, P2 > > &other) | |
Creates a copy of the holder. | |
void | gc_mark (void) |
Marks the object. | |
Private Member Functions | |
argument_holder31 (const argument_holder31< P0, P1, P2 > &) | |
Hides copy constructor. | |
argument_holder31< P0, P1, P2 > & | operator= (const argument_holder31< P0, P1, P2 > &) |
Hides assignment operator. | |
Private Attributes | |
convert< P0 >::to_srp | p0 |
The zeroth argument. |
Holder for three arguments with one argument filled.
P0 | The type of the zeroth argument. | |
P1 | The type of the first argument. | |
P2 | The type of the second argument. |
typedef convert<P0>::to_ptr lestes::msg::argument_holder31< P0, P1, P2 >::p0_type |
Type of the zeroth argument.
lestes::msg::argument_holder31< P0, P1, P2 >::argument_holder31 | ( | const ptr< argument_holder30< P0, P1, P2 > > & | parent, | |
const p0_type & | a_p0 | |||
) | [inline, protected] |
Creates the holder.
Creates the holder for three arguments.
a_parent | The parent of this holder. | |
a_p0 | The zeroth argument for the message. |
lestes::msg::argument_holder31< P0, P1, P2 >::argument_holder31 | ( | const ptr< argument_holder31< P0, P1, P2 > > & | other | ) | [inline, protected] |
Creates a copy of the holder.
Creates the holder by copying other holder.
a_other | The holder to copy. |
lestes::msg::argument_holder31< P0, P1, P2 >::argument_holder31 | ( | const argument_holder31< P0, P1, P2 > & | ) | [private] |
Hides copy constructor.
argument_holder31< P0, P1, P2 >::p0_type lestes::msg::argument_holder31< P0, P1, P2 >::p0_get | ( | void | ) | const [inline] |
Returns the zeroth argument.
Returns the zeroth argument.
ptr< argument_holder31< P0, P1, P2 > > lestes::msg::argument_holder31< P0, P1, P2 >::create | ( | const ptr< argument_holder30< P0, P1, P2 > > & | parent, | |
const p0_type & | a_p0 | |||
) | [inline, static] |
Returns the holder.
Returns the holder for three arguments.
parent | The parent of this holder. | |
a_p0 | The zeroth argument for the message. |
void lestes::msg::argument_holder31< P0, P1, P2 >::gc_mark | ( | void | ) | [inline, protected] |
Marks the object.
Marks the object for garbage collection.
Reimplemented from lestes::msg::argument_holder30< P0, P1, P2 >.
Reimplemented in lestes::msg::argument_holder32< P0, P1, P2 >, and lestes::msg::argument_holder33< P0, P1, P2 >.
argument_holder31<P0,P1,P2>& lestes::msg::argument_holder31< P0, P1, P2 >::operator= | ( | const argument_holder31< P0, P1, P2 > & | ) | [private] |
Hides assignment operator.
convert<P0>::to_srp lestes::msg::argument_holder31< P0, P1, P2 >::p0 [private] |
The zeroth argument.