mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-01 21:56:43 +08:00
bypassing the old Policy::MetaType classes. The ultimate intention is to decompose all the aspects of CValueObject into separate mixins in this manner, and have derived classes inherit from the mixins directly. Splitting the responsibilities of CValueObject into separate classes will reduce the coupling between different cross-cutting concerns and allow us to untangle the web of interdependencies and greatly simplify things.
102 lines
2.0 KiB
C
102 lines
2.0 KiB
C
/* Copyright (C) 2013
|
|
* swift Project Community / Contributors
|
|
*
|
|
* This file is part of swift project. It is subject to the license terms in the LICENSE file found in the top-level
|
|
* directory of this distribution and at http://www.swift-project.org/license.html. No part of swift project,
|
|
* including this file, may be copied, modified, propagated, or distributed except according to the terms
|
|
* contained in the LICENSE file.
|
|
*/
|
|
|
|
#ifndef BLACKMISC_NAMESPACES_H
|
|
#define BLACKMISC_NAMESPACES_H
|
|
|
|
// just a dummy header, namespace documentation will go here
|
|
//! \file
|
|
|
|
/*!
|
|
* \namespace BlackMisc
|
|
* \brief Base and utility classes available in all other projects.
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::GeoPosition
|
|
* \brief Position handling as geo locations and coordinates systems.
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Settings
|
|
* \brief Classes related to configuration settings.
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Predicates
|
|
* \brief Functor classes for evaluating predicate calculus expressions.
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Predicates::Private
|
|
* \private
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Private
|
|
* \private
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Iterators
|
|
* \brief Iterator classes for the containers.
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Mixin
|
|
* \brief Mixin classes which implement common operations for value classes.
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Policy
|
|
* \brief Policy classes for CValueObject.
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Policy::MetaType
|
|
* \copydoc BlackMisc::Policy
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Policy::Equals
|
|
* \copydoc BlackMisc::Policy
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Policy::LessThan
|
|
* \copydoc BlackMisc::Policy
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Policy::Compare
|
|
* \copydoc BlackMisc::Policy
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Policy::Hash
|
|
* \copydoc BlackMisc::Policy
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Policy::DBus
|
|
* \copydoc BlackMisc::Policy
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Policy::Json
|
|
* \copydoc BlackMisc::Policy
|
|
*/
|
|
|
|
/*!
|
|
* \namespace BlackMisc::Policy::Private
|
|
* \private
|
|
*/
|
|
|
|
#endif
|