[Next] 
[Up] 
[Previous]   
 Next: Compile Time Options
 Up: A Tutorial Introduction to
 Previous: Complex Collective Operation Patterns
 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.