Loki header files now all have consistent include statement style.
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@1069 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
parent
ae4fbd418d
commit
6bc2851497
16 changed files with 773 additions and 773 deletions
|
@ -16,11 +16,11 @@
|
|||
// $Id$
|
||||
|
||||
|
||||
#include "LokiTypeInfo.h"
|
||||
#include "Functor.h"
|
||||
#include "AssocVector.h"
|
||||
#include "SmallObj.h"
|
||||
#include "Sequence.h"
|
||||
#include <loki/LokiTypeInfo.h>
|
||||
#include <loki/Functor.h>
|
||||
#include <loki/AssocVector.h>
|
||||
#include <loki/SmallObj.h>
|
||||
#include <loki/Sequence.h>
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(push)
|
||||
|
@ -33,7 +33,7 @@
|
|||
* \defgroup FactoryGroup Factory
|
||||
* \ingroup FactoriesGroup
|
||||
* \brief Implements a generic object factory.
|
||||
*
|
||||
*
|
||||
* <i>The Factory Method pattern is an object-oriented design pattern.
|
||||
* Like other creational patterns, it deals with the problem of creating objects
|
||||
* (products) without specifying the exact class of object that will be created.
|
||||
|
@ -46,7 +46,7 @@
|
|||
* whose main purpose is creation of objects.</i>
|
||||
* <div ALIGN="RIGHT"><a href="http://en.wikipedia.org/wiki/Factory_method_pattern">
|
||||
* Wikipedia</a></div>
|
||||
*
|
||||
*
|
||||
* Loki proposes a generic version of the Factory. Here is a typical use.<br>
|
||||
* <code><br>
|
||||
* 1. Factory< AbstractProduct, int > aFactory;<br>
|
||||
|
@ -62,7 +62,7 @@
|
|||
* ProductCreator by registering them into the Factory.<br>
|
||||
* A ProductCreator is a just a function that will return the right object. ie <br>
|
||||
* <code>
|
||||
* Product* createProductNull()<br>
|
||||
* Product* createProductNull()<br>
|
||||
* {<br>
|
||||
* return new Product<br>
|
||||
* }<br>
|
||||
|
@ -80,11 +80,11 @@ namespace Loki
|
|||
* \defgroup FactoryErrorPoliciesGroup Factory Error Policies
|
||||
* \ingroup FactoryGroup
|
||||
* \brief Manages the "Unknown Type" error in an object factory
|
||||
*
|
||||
*
|
||||
* \class DefaultFactoryError
|
||||
* \ingroup FactoryErrorPoliciesGroup
|
||||
* \brief Default policy that throws an exception
|
||||
*
|
||||
* \brief Default policy that throws an exception
|
||||
*
|
||||
*/
|
||||
|
||||
template <typename IdentifierType, class AbstractProduct>
|
||||
|
@ -1065,9 +1065,9 @@ template <typename AP, typename Id, typename P1 >
|
|||
return NULL;
|
||||
}
|
||||
|
||||
typename IdToProductMap::iterator i =
|
||||
typename IdToProductMap::iterator i =
|
||||
associations_.find(typeid(*model));
|
||||
|
||||
|
||||
if (i != associations_.end())
|
||||
{
|
||||
return (i->second)(model);
|
||||
|
@ -1079,7 +1079,7 @@ template <typename AP, typename Id, typename P1 >
|
|||
typedef AssocVector<TypeInfo, ProductCreator> IdToProductMap;
|
||||
IdToProductMap associations_;
|
||||
};
|
||||
|
||||
|
||||
} // namespace Loki
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue