asset::Struct Class Reference

#include <struct.hpp>

Inheritance diagram for asset::Struct:

Inheritance graph
[legend]
Collaboration diagram for asset::Struct:

Collaboration graph
[legend]

List of all members.


Detailed Description

key abstraction: structural asset

Todo:
just a stub, have to figure out what a asset::Struct is

Definition at line 79 of file struct.hpp.


Public Member Functions

virtual const ID< Struct > & getID () const
 <
const string queryPipeID () const
 query the currently defined properties of this structural asset for a stream-ID predicate
const string queryStreamID () const
 query the currently defined properties of this structural asset for a stream-ID predicate

Static Public Attributes

static StructFactory create
 storage for the static StructFactory instance

Protected Member Functions

 Struct (const Asset::Ident &idi)

Friends

class StructFactory

Member Function Documentation

virtual const ID<Struct>& asset::Struct::getID (  )  const [inline, virtual]

<

Returns:
ID of kind asset::Struct

Reimplemented from asset::Asset.

Reimplemented in asset::Pipe.

Definition at line 84 of file struct.hpp.

00085         { 
00086           return static_cast<const ID<Struct>& > (Asset::getID()); 
00087         }

const string asset::Struct::queryPipeID (  )  const

query the currently defined properties of this structural asset for a stream-ID predicate

Definition at line 66 of file struct.cpp.

References asset::Asset::ident, and asset::Asset::Ident::name.

00067   {
00068     return lumiera::query::extractID ("pipe", this->ident.name);
00069   }

const string asset::Struct::queryStreamID (  )  const

query the currently defined properties of this structural asset for a stream-ID predicate

Definition at line 58 of file struct.cpp.

References asset::Asset::ident, and asset::Asset::Ident::name.

00059   {
00060     return lumiera::query::extractID ("stream", this->ident.name);
00061   }


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri Nov 7 22:15:27 2008 for Lumiera by  doxygen 1.5.6