CatapultServer  v0.5.0.1 (Elephant)
IdGenerator.h
Go to the documentation of this file.
1 
21 #pragma once
24 #include "catapult/types.h"
25 
26 namespace catapult { namespace extensions {
27 
29  UnresolvedMosaicId GenerateMosaicAliasId(const RawString& name);
30 
33 
36 }}
NamespaceConstants.h
exceptions.h
CheckedArray.h
catapult::Namespace_Base_Id
constexpr NamespaceId Namespace_Base_Id(0)
Base id for namespaces.
catapult::extensions::GenerateMosaicAliasId
UnresolvedMosaicId GenerateMosaicAliasId(const RawString &name)
Generates a mosaic id given mosaic alias name.
Definition: IdGenerator.cpp:69
NameChecker.h
catapult::NamespaceId
utils::BaseValue< uint64_t, NamespaceId_tag > NamespaceId
Definition: plugins/txes/namespace/src/types.h:28
catapult::utils::CheckedArray< NamespaceId, Namespace_Max_Depth >
catapult::UnresolvedMosaicId
utils::BaseValue< uint64_t, UnresolvedMosaicId_tag > UnresolvedMosaicId
Definition: src/catapult/types.h:82
catapult::utils::BaseValue< uint64_t, UnresolvedMosaicId_tag >
IdGenerator.h
catapult::model::IsValidName
bool IsValidName(const uint8_t *pName, size_t nameSize)
Returns true if pName with size nameSize points to a valid name.
Definition: NameChecker.cpp:36
catapult::extensions::NamespacePath
utils::CheckedArray< NamespaceId, Namespace_Max_Depth > NamespacePath
A namespace path.
Definition: IdGenerator.h:32
size
uint64_t size
Definition: MemoryCounters.cpp:65
catapult::utils::BasicRawBuffer::Size
size_t Size
Data size.
Definition: RawBuffer.h:58
catapult::utils::RawString
A const string buffer.
Definition: RawBuffer.h:68
NamespaceIdGenerator.h
catapult::model::GenerateNamespaceId
NamespaceId GenerateNamespaceId(NamespaceId parentId, const RawString &name) noexcept
Generates a namespace id given parentId and namespace name.
Definition: NamespaceIdGenerator.cpp:31
types.h
CATAPULT_THROW_INVALID_ARGUMENT
#define CATAPULT_THROW_INVALID_ARGUMENT(MESSAGE)
Macro used to throw a catapult invalid argument.
Definition: exceptions.h:179
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::extensions::GenerateNamespacePath
NamespacePath GenerateNamespacePath(const RawString &name)
Parses a unified namespace name into a path.
Definition: IdGenerator.cpp:75