Program Listing for File cosm.hpp

Return to documentation for file (cosm/cosm.hpp)

#pragma once

/*******************************************************************************
 * Includes
 ******************************************************************************/
#include "rcppsw/rcppsw.hpp"

/*******************************************************************************
 * Namespaces/Decls
 ******************************************************************************/
namespace cosm {

namespace tv {

namespace metrics {}
} /* namespace tv */

namespace argos {
namespace operations {}
namespace tv {}
namespace vis {
namespace config {}
} /* namespace vis */
namespace interactors {}
} /* namespace argos */

namespace ros {
namespace metrics {}
namespace interactors {}
namespace config {}
namespace foraging {
namespace metrics {}
} /* namespace foraging */
namespace fsm {
namespace metrics {}
} /* namespace fsm */

namespace spatial {
namespace metrics {}
} /* namespace spatial */

} /* namespace ros */

namespace subsystem {
namespace config {}
namespace perception {
namespace rlos {}
namespace config {}
} /* namespace perception */
} /* namespace subsystem */

namespace hal {

namespace argos {
namespace sensors {}
namespace actuators {}
namespace config {}
} /* namespace argos */

namespace ros {
namespace sensors {}
namespace actuators {}
namespace config {}
} /* namespace ros */

namespace subsystem {
namespace config {}
} /* namespace subsystem */

namespace sensors {}
namespace actuators {}
} /* namespace hal */

namespace kin {
namespace metrics {}

} /* namespace kin */

namespace kin2D {}

namespace apf2D {}

namespace convergence {
namespace metrics {
}
namespace config {}
}

namespace metrics {
namespace specs {}
namespace config {}
} /* namespace metrics */

namespace repr {

namespace config {}

namespace operations {}
} /* namespace repr */

namespace controller {
namespace operations {}
namespace metrics {}
} /* namespace controller */

namespace fsm {}

namespace ds {
namespace config {}
namespace operations {}
} /* namespace ds */

namespace pal {
namespace controller {}
namespace metrics {}
namespace config {
namespace xml {}
}
namespace argos {
namespace controller {}
} /* namespace argos */
namespace ros {
namespace controller {}

}
} /* namespace pal */

namespace ta {
namespace metrics {}
} /* namespace ta */


namespace spatial {
namespace fsm {}
namespace metrics {}

namespace strategy {
namespace metrics {}
namespace nest {
namespace acq {}
namespace exit {}
}

namespace blocks {
namespace drop {}
} /* namespace blocks */

namespace explore {}

namespace flocking {
} /* namespace flocking */

} /* namespace strategy */

} /* namespace spatial */

namespace foraging {
namespace config {}
namespace block_dist {}
namespace repr {}
namespace ds {}
namespace oracle {}
namespace metrics {}
namespace fsm {}
} /* namespace foraging */

namespace flocking {}

namespace arena {
namespace operations {}
namespace ds {}
namespace repr {}
namespace metrics {}
namespace config {}

} /* namespace arena */

namespace oracle {
namespace config {}
} /* namespace oracle */

namespace interactors {}

namespace nav {

namespace config {}

} /* namespace nav */

} /* namespace cosm */

namespace csubsystem = cosm::subsystem;
namespace csconfig = csubsystem::config;
namespace csperception = csubsystem::perception;
namespace cspconfig = csperception::config;
namespace csprlos = csperception::rlos;

namespace cinteractors = cosm::interactors;
namespace ccontroller = cosm::controller;
namespace ccops = ccontroller::operations;
namespace ccmetrics = ccontroller::metrics;

namespace cforaging = cosm::foraging;
namespace cfrepr = cforaging::repr;
namespace cforacle = cforaging::oracle;
namespace cfds = cforaging::ds;
namespace cfconfig = cforaging::config;
namespace cfbd = cforaging::block_dist;
namespace cfmetrics = cforaging::metrics;
namespace cffsm = cforaging::fsm;

namespace cspatial = cosm::spatial;
namespace csfsm = cspatial::fsm;
namespace csmetrics = cspatial::metrics;
namespace csstrategy = cspatial::strategy;
namespace cssnest = csstrategy::nest;
namespace cssblocks = csstrategy::blocks;
namespace cssexplore = csstrategy::explore;
namespace cssflocking = csstrategy::flocking;

namespace carena = cosm::arena;
namespace cads = carena::ds;
namespace caconfig = carena::config;
namespace cametrics = carena::metrics;
namespace carepr = carena::repr;
namespace caops = carena::operations;

namespace cconvergence = cosm::convergence;
namespace cconvconfig = cconvergence::config;

namespace cta = cosm::ta;
namespace ctametrics = cta::metrics;

namespace ctv = cosm::tv;
namespace ctvmetrics = ctv::metrics;

namespace cmetrics = cosm::metrics;
namespace cmspecs = cmetrics::specs;
namespace cmconfig = cmetrics::config;

namespace cds = cosm::ds;
namespace cdconfig = cds::config;
namespace cdops = cds::operations;

namespace cpal = cosm::pal;
namespace cpconfig = cpal::config;
namespace cpmetrics = cpal::metrics;
namespace cpcxml = cpconfig::xml;
namespace cpargos = cpal::argos;
namespace cpros = cpal::ros;
namespace cpcontroller = cpal::controller;

namespace cargos = cosm::argos;
namespace catv = cargos::tv;
namespace cavis = cargos::vis;
namespace cainteractors = cargos::interactors;

namespace cros = cosm::ros;
namespace crmetrics = cros::metrics;
namespace crinteractors = cros::interactors;
namespace crforaging = cros::foraging;
namespace crfmetrics = crforaging::metrics;
namespace crfsm = cros::fsm;
namespace crspatial = cros::spatial;
namespace crsmetrics = crspatial::metrics;

namespace coracle = cosm::oracle;
namespace coconfig = coracle::config;

namespace crepr = cosm::repr;
namespace crops = crepr::operations;

namespace chal = cosm::hal;
namespace chsensors = chal::sensors;
namespace chactuators = chal::actuators;

namespace chros = chal::ros;
namespace chrsensors = chros::sensors;
namespace chractuators = chros::actuators;
namespace chrconfig = chros::config;

namespace chargos = chal::argos;
namespace chasensors = chargos::sensors;
namespace chaactuators = chargos::actuators;
namespace chaconfig = chargos::config;
namespace chsubsystem = chal::subsystem;
namespace chsconfig = chsubsystem::config;

namespace crconfig = crepr::config;

namespace cfsm = cosm::fsm;

namespace ckin = cosm::kin;
namespace ckmetrics = ckin::metrics;

namespace ckin2D = cosm::kin2D;
namespace capf2D = cosm::apf2D;

namespace cflocking = cosm::flocking;

namespace cnav = cosm::nav;
namespace cnconfig = cnav::config;