[Next] [Up] [Previous]
Next: Compile Time Options Up: A Tutorial Introduction to Previous: Complex Collective Operation Patterns

Libary Organisation and Customisation

TACO is logically organized into several packages, namely remote method invocation (rmi), collections and groups (collection), mapping (mapping), topology classes (topology), functors (func), synchronization (sync). Depending on TACO's platform there might be additional packages, too.

The main compilation unit needs to include "taco/TacoMain.h". All other compilation units usually only need to include "taco/taco.h", which includes almost everything needed. However, in rare cases you might need to include additional files. The naming convention in this case is:


#include "taco/PackageName/WhatYouWant.h"
Note, that everything belonging to TACO is also encapsulated in the namespace taco.