Instigate Open Source Documentation

instigate::generic::assignable::interface< T > Struct Template Reference

Interface of the Assignable Concept. More...

#include <_assignable.hpp>

Inheritance diagram for instigate::generic::assignable::interface< T >:

instigate::stl::binary_function::interface< R(A1::*)(A2) const  > instigate::stl::generator::requirements< T > instigate::stl::incrementable_iterator::interface< T > instigate::stl::lvalue_iterator::interface< T > instigate::stl::matrix::interface< T > instigate::stl::readable_iterator::interface< T > instigate::stl::ternary_function::interface< R(A::*)(B, C) const  > instigate::stl::ternary_function::interface< R(A::*)(B, C)> instigate::stl::ternary_function::requirements< T > instigate::stl::unary_function::interface< R(A::*)() const  > instigate::stl::unary_function::requirements< T > instigate::stl::vector::interface< T > instigate::stl::writable_iterator::interface< T > instigate::stl::binary_function::interface< BP > instigate::stl::unary_function::interface< UP >

List of all members.

Static Public Member Functions

static void assign (T &a, const T &b)
 Assign b to a.
static T * copy_constructor (char *const p, const T &ob)
 Make copy of the specified object.


Detailed Description

template<typename T>
struct instigate::generic::assignable::interface< T >

Interface of the Assignable Concept.

Member Function Documentation

template<typename T>
static void instigate::generic::assignable::interface< T >::assign ( T &  a,
const T &  b 
) [inline, static]

Assign b to a.

Parameters:
a - the object to be assigned
b - the object to assign

Referenced by instigate::stl::assign(), instigate::stl::pair::interface< T >::set_first(), and instigate::stl::pair::interface< T >::set_second().

template<typename T>
static T* instigate::generic::assignable::interface< T >::copy_constructor ( char *const   p,
const T &  ob 
) [inline, static]

Make copy of the specified object.

Parameters:
p - the place to copy the object
ob - the object to be copied
Returns:
The pointer on copied object

Referenced by instigate::stl::copy_constructor().


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


© Instigate CJSC, Open Source