3#include "../global.hpp"
4#include "int_reg_node.hpp"
14 explicit ChunkIntRegNode(HandleGuard<Node> &&guard)
15 : IntRegNode(std::
move(guard))
23 return std::make_shared<ChunkIntRegNode>(HandleGuard<Node>(CExports::CreateGSChunkIntRegNodeTyped(okName.data(),
static_cast<CExports::TGSNamespace
>(nameSpace), length)));
31 std::int64_t Length()
const
36 void SetLength(std::int64_t length)
Integer value register.
Definition int_reg_node.hpp:24
static GevServer::Namespace ParseNamespace(const String &name)
Gets the Namespace from the given name .
Definition decl_node.hpp:591
static String EnsureNodeNameOnly(const String &name)
Throws if the given name has a namespace prefix.
Definition decl_node.hpp:564
static String ParseName(const String &name)
Gets the name part of the given node name .
Definition decl_node.hpp:611
Namespace for GevServer based device configuration.
Definition decl_int_swiss_knife_node.hpp:11
Namespace
The possible name spaces a node can be in.
Definition gevserver.hpp:197
@ Length
Accesses the register length of this register node.
Definition gevserver.hpp:276
std::shared_ptr< ChunkIntRegNode > ChunkIntRegNodePtr
Convenience shared pointer for ChunkIntRegNode.
Definition gevserver.hpp:153
@ String
Node is a string node (no reg).
Definition gevserver.hpp:218
Root namespace for the Image Manager interface.
Definition version.hpp:11