/*
 * Copyright (C) 2008-2012 Delft University of Technology - All rights reserved.
 *
 * Author: Reijer Idema
 */

/**
 * @file PowerFlower.def
 * PowerFlower framework namespace definitions.
 */
#ifndef PowerFlower_Namespace_def
#define PowerFlower_Namespace_def

#define POWERFLOWER_NAMESPACE_NAME	PowerFlower_Idema								///< Full name of the PowerFlower namespace.
#define POWERFLOWER_NAMESPACE_BEGIN	namespace POWERFLOWER_NAMESPACE_NAME {			///< Begin a PowerFlower namespace block.
#define POWERFLOWER_NAMESPACE_END	}												///< End a PowerFlower namespace block.
#define POWERFLOWER_NAMESPACE_USING	using namespace POWERFLOWER_NAMESPACE_NAME;		///< Using the PowerFlower namespace.

/**
 * @namespace PowerFlower_Idema
 * PowerFlower framework namespace.
 * Contains all the classes in the PowerFlower framework.
 * @par Aliases
 * pff, PFF
 * @note All indices start at 0.
 */
POWERFLOWER_NAMESPACE_BEGIN

POWERFLOWER_NAMESPACE_END

namespace pff = POWERFLOWER_NAMESPACE_NAME;
namespace PFF = POWERFLOWER_NAMESPACE_NAME;

#endif // PowerFlower_Namespace_def
