summaryrefslogtreecommitdiff
path: root/src/components/smart_objects/include/smart_objects/enum_schema_item.h
diff options
context:
space:
mode:
authorKozoriz <kozorizandriy@gmail.com>2016-04-26 12:41:54 +0300
committerKozoriz <kozorizandriy@gmail.com>2016-04-26 15:50:21 +0300
commit4ecdb2a83871784f34430ed09d5ef6a2c0855506 (patch)
treedc36b449e5d32ac3e493e16865cf9d88d9991817 /src/components/smart_objects/include/smart_objects/enum_schema_item.h
parentcf58bb97d09c536dce3b492d1517da0b837bc8eb (diff)
downloadsdl_core-4ecdb2a83871784f34430ed09d5ef6a2c0855506.tar.gz
Format all code in project
Formated all code in appMain, components, plugins to correct coding-style Used clang-format-3.6 Used 2 commands : find src/appMain/ -name "*.h" -o -name "*.cc" -o -name "*.hpp" -o -name "*.cpp" | xargs clang-format-3.6 -i -style=file find src/components/ -name "*.h" -o -name "*.cc" -o -name "*.hpp" -o -name "*.cpp" | xargs clang-format-3.6 -i -style=file find src/plugins/ -name "*.h" -o -name "*.cc" -o -name "*.hpp" -o -name "*.cpp" | xargs clang-format-3.6 -i -style=file
Diffstat (limited to 'src/components/smart_objects/include/smart_objects/enum_schema_item.h')
-rw-r--r--src/components/smart_objects/include/smart_objects/enum_schema_item.h61
1 files changed, 32 insertions, 29 deletions
diff --git a/src/components/smart_objects/include/smart_objects/enum_schema_item.h b/src/components/smart_objects/include/smart_objects/enum_schema_item.h
index c303061152..a0d6d94017 100644
--- a/src/components/smart_objects/include/smart_objects/enum_schema_item.h
+++ b/src/components/smart_objects/include/smart_objects/enum_schema_item.h
@@ -42,16 +42,16 @@
#include "utils/shared_ptr.h"
#include "smart_objects/default_shema_item.h"
-
namespace NsSmartDeviceLink {
namespace NsSmartObjects {
-template <typename EnumType> class EnumConversionHelper;
+template <typename EnumType>
+class EnumConversionHelper;
/**
* @brief Enumeration schema item.
* @tparam EnumType Enumeration type.
**/
-template<typename EnumType>
+template <typename EnumType>
class TEnumSchemaItem : public CDefaultSchemaItem<EnumType> {
public:
/**
@@ -61,9 +61,9 @@ class TEnumSchemaItem : public CDefaultSchemaItem<EnumType> {
* @return Shared pointer to a new schema item.
**/
static utils::SharedPtr<TEnumSchemaItem> create(
- const std::set<EnumType>& AllowedElements,
- const TSchemaItemParameter<EnumType>& DefaultValue =
- TSchemaItemParameter<EnumType>());
+ const std::set<EnumType>& AllowedElements,
+ const TSchemaItemParameter<EnumType>& DefaultValue =
+ TSchemaItemParameter<EnumType>());
/**
* @brief Validate smart object.
* @param Object Object to validate.
@@ -79,7 +79,8 @@ class TEnumSchemaItem : public CDefaultSchemaItem<EnumType> {
* @param RemoveFakeParameters contains true if need to remove fake parameters
* from smart object otherwise contains false.
**/
- void applySchema(SmartObject& Object, const bool RemoveFakeParameters) OVERRIDE;
+ void applySchema(SmartObject& Object,
+ const bool RemoveFakeParameters) OVERRIDE;
/**
* @brief Unapply schema.
* @param Object Object to unapply schema.
@@ -129,7 +130,8 @@ class EnumConversionHelper {
}
static bool CStringToEnum(const char* str, EnumType* value) {
- typename CStringToEnumMap::const_iterator it = cstring_to_enum_map().find(str);
+ typename CStringToEnumMap::const_iterator it =
+ cstring_to_enum_map().find(str);
if (it == cstring_to_enum_map().end()) {
return false;
}
@@ -140,7 +142,8 @@ class EnumConversionHelper {
}
static bool EnumToCString(EnumType value, const char** str) {
- typename EnumToCStringMap::const_iterator it = enum_to_cstring_map().find(value);
+ typename EnumToCStringMap::const_iterator it =
+ enum_to_cstring_map().find(value);
if (it == enum_to_cstring_map().end()) {
return false;
}
@@ -172,7 +175,7 @@ class EnumConversionHelper {
static const CStringToEnumMap cstring_to_enum_map_;
struct Size {
- enum {value = sizeof(cstring_values_) / sizeof(cstring_values_[0])};
+ enum { value = sizeof(cstring_values_) / sizeof(cstring_values_[0]) };
};
static EnumToCStringMap InitEnumToCStringMap() {
@@ -195,28 +198,28 @@ class EnumConversionHelper {
DISALLOW_COPY_AND_ASSIGN(EnumConversionHelper<EnumType>);
};
-
-template<typename EnumType>
+template <typename EnumType>
utils::SharedPtr<TEnumSchemaItem<EnumType> > TEnumSchemaItem<EnumType>::create(
- const std::set<EnumType>& AllowedElements,
- const TSchemaItemParameter<EnumType>& DefaultValue) {
+ const std::set<EnumType>& AllowedElements,
+ const TSchemaItemParameter<EnumType>& DefaultValue) {
return new TEnumSchemaItem<EnumType>(AllowedElements, DefaultValue);
}
-template<typename EnumType>
+template <typename EnumType>
Errors::eType TEnumSchemaItem<EnumType>::validate(const SmartObject& Object) {
if (SmartType_Integer != Object.getType()) {
return Errors::INVALID_VALUE;
}
- if (mAllowedElements.find(static_cast<EnumType>(Object.asInt()))
- == mAllowedElements.end()) {
+ if (mAllowedElements.find(static_cast<EnumType>(Object.asInt())) ==
+ mAllowedElements.end()) {
return Errors::OUT_OF_RANGE;
}
return Errors::OK;
}
-template<typename EnumType>
-void TEnumSchemaItem<EnumType>::applySchema(SmartObject& Object, const bool RemoveFakeParameters) {
+template <typename EnumType>
+void TEnumSchemaItem<EnumType>::applySchema(SmartObject& Object,
+ const bool RemoveFakeParameters) {
if (SmartType_String == Object.getType()) {
EnumType enum_val = static_cast<EnumType>(-1);
if (ConversionHelper::StringToEnum(Object.asString(), &enum_val)) {
@@ -225,32 +228,32 @@ void TEnumSchemaItem<EnumType>::applySchema(SmartObject& Object, const bool Remo
}
}
-template<typename EnumType>
+template <typename EnumType>
void TEnumSchemaItem<EnumType>::unapplySchema(SmartObject& Object) {
if (SmartType_Integer == Object.getType()) {
const char* str;
- if (ConversionHelper::EnumToCString(static_cast<EnumType>(Object.asInt()), &str)) {
+ if (ConversionHelper::EnumToCString(static_cast<EnumType>(Object.asInt()),
+ &str)) {
Object = str;
}
}
}
-template<typename EnumType>
+template <typename EnumType>
SmartType TEnumSchemaItem<EnumType>::getSmartType() const {
return SmartType_Integer;
}
-template<typename EnumType>
+template <typename EnumType>
EnumType TEnumSchemaItem<EnumType>::getDefaultValue() const {
return EnumType::INVALID_ENUM;
}
-template<typename EnumType>
+template <typename EnumType>
TEnumSchemaItem<EnumType>::TEnumSchemaItem(
- const std::set<EnumType>& AllowedElements,
- const TSchemaItemParameter<EnumType>& DefaultValue)
- : CDefaultSchemaItem<EnumType>(DefaultValue),
- mAllowedElements(AllowedElements) {
-}
+ const std::set<EnumType>& AllowedElements,
+ const TSchemaItemParameter<EnumType>& DefaultValue)
+ : CDefaultSchemaItem<EnumType>(DefaultValue)
+ , mAllowedElements(AllowedElements) {}
} // namespace NsSmartObjects
} // namespace NsSmartDeviceLink