Honeycomb  0.1
Component-Model Framework
Public Types | Public Member Functions | Public Attributes | List of all members
honey::app::Module Struct Reference

An application module, holds a task and its dependencies. More...

#include <Module.h>

Inheritance diagram for honey::app::Module:
Inheritance graph
[legend]
Collaboration diagram for honey::app::Module:
Collaboration graph
[legend]

Public Types

typedef SharedPtr< ModulePtr
 

Public Member Functions

 Module (const Id &id, const function< void()> &f, const vector< Id > &outDeps={}, const vector< Id > &inDeps={})
 
- Public Member Functions inherited from honey::SharedObj< Module >
 SharedObj (Alloc &&a=Alloc()) debug_if(
 Construct with allocator that is called to deallocate this shared object when all references have been released. More...
 

Public Attributes

DepTask_< void >::Ptr task
 

Additional Inherited Members

- Protected Member Functions inherited from honey::SharedObj< Module >
void finalize ()
 Destroys object. Called when strong reference count reaches 0. May be overridden to prevent destruction. More...
 

Detailed Description

An application module, holds a task and its dependencies.

See also
ModuleRegistry

Member Typedef Documentation

Constructor & Destructor Documentation

honey::app::Module::Module ( const Id id,
const function< void()> &  f,
const vector< Id > &  outDeps = {},
const vector< Id > &  inDeps = {} 
)

Member Data Documentation

DepTask_<void>::Ptr honey::app::Module::task

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