Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
assign.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
13
#include "
util/keyvaluepair.h
"
14
15
//------------------------------------------------------------------------------
16
namespace
IO
17
{
18
class
Assign
:
public
Util::KeyValuePair
<Util::String, Util::String>
19
{
20
public
:
22
Assign
();
24
Assign
(
const
Util::String
& name,
const
Util::String
& path);
26
const
Util::String
&
GetName
()
const
;
28
const
Util::String
&
GetPath
()
const
;
29
};
30
31
//------------------------------------------------------------------------------
34
inline
35
Assign::Assign
()
36
{
37
// empty
38
}
39
40
//------------------------------------------------------------------------------
43
inline
44
Assign::Assign
(
const
Util::String
& name,
const
Util::String
& path) :
45
Util
::
KeyValuePair
<
Util
::
String
,
Util
::
String
>::
KeyValuePair
(name, path)
46
{
47
n_assert
(name.
IsValid
());
48
n_assert
(path.
IsValid
());
49
}
50
51
//------------------------------------------------------------------------------
54
inline
55
const
Util::String
&
56
Assign::GetName
()
const
57
{
58
n_assert
(this->
keyData
.IsValid());
59
return
this->
keyData
;
60
}
61
62
//------------------------------------------------------------------------------
65
inline
66
const
Util::String
&
67
Assign::GetPath
()
const
68
{
69
n_assert
(this->
valueData
.IsValid());
70
return
this->
valueData
;
71
}
72
73
}
// namespace IO
74
//------------------------------------------------------------------------------
IO::Assign::GetPath
const Util::String & GetPath() const
get path of assign
Definition
assign.h:67
IO::Assign::GetName
const Util::String & GetName() const
get name of assign
Definition
assign.h:56
IO::Assign::Assign
Assign()
default constructor
Definition
assign.h:35
Util::KeyValuePair
Key/Value pair objects are used by most assiociative container classes, like Dictionary or HashTable.
Definition
keyvaluepair.h:19
Util::KeyValuePair< Util::String, Util::String >::keyData
Util::String keyData
Definition
keyvaluepair.h:66
Util::KeyValuePair< Util::String, Util::String >::valueData
Util::String valueData
Definition
keyvaluepair.h:67
Util::KeyValuePair< Util::String, Util::String >::KeyValuePair
KeyValuePair()
Definition
keyvaluepair.h:74
n_assert
#define n_assert(exp)
Definition
debug.h:50
keyvaluepair.h
IO
Instances of wrapped stream classes.
Definition
multiplayerfeatureunit.cc:324
Util
A quad tree designed to return regions of free 2D space.
Definition
String.cs:6
Util.String
Nebula's universal string class.
Definition
String.cs:8
Util.String::IsValid
bool IsValid() const
return true if string object is not empty
Definition
string.h:714
code
foundation
io
assign.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.