DATAKIT API
V2025.1
Main Page
API Reference
dtk_status.hpp
Go to the documentation of this file.
1
#ifndef __DTK_STATUS_HPP__
2
#define __DTK_STATUS_HPP__
3
#include <fstream>
4
#include <math.h>
5
#include "
def/define.h
"
6
#include "
util/util_stl_dtk.hpp
"
7
8
enum
Dtk_status_enum
{
9
DTK_ISERROR
= -1,
10
DTK_NOERROR
= 0
11
};
14
15
class
Dtk_status
16
{
17
private
:
18
static
Dtk_status
_dtk_default_status;
19
Dtk_status_enum
_st;
20
void
init();
21
void
reset();
22
void
copy(
const
Dtk_status
& s);
23
public
:
24
Dtk_status
();
25
Dtk_status
(
const
Dtk_status
& s);
26
~Dtk_status
();
27
28
Dtk_status
(
const
Dtk_status_enum
&s);
29
//operator Dtk_status_enum();
30
Dtk_status
&
operator =
(
const
Dtk_status
& s);
31
friend
Dtk_bool
operator ==
(
const
Dtk_status
&s1,
const
Dtk_status
&s2) ;
32
static
Dtk_status
&
GetDefaultStatus
();
33
Dtk_bool
isOK
()
const
;
34
Dtk_bool
isNotOK
()
const
;
35
void
setOK
();
36
void
setNotOK
();
37
};
38
#endif
Dtk_status::~Dtk_status
~Dtk_status()
Dtk_status::GetDefaultStatus
static Dtk_status & GetDefaultStatus()
Dtk_status::isNotOK
Dtk_bool isNotOK() const
Dtk_status::isOK
Dtk_bool isOK() const
Dtk_status::Dtk_status
Dtk_status(const Dtk_status &s)
Dtk_status_enum
Dtk_status_enum
Definition:
dtk_status.hpp:8
Dtk_status::operator==
friend Dtk_bool operator==(const Dtk_status &s1, const Dtk_status &s2)
Dtk_status
Definition:
dtk_status.hpp:16
Dtk_bool
char Dtk_bool
Definition:
define.h:725
Dtk_status::setOK
void setOK()
DTK_ISERROR
@ DTK_ISERROR
Definition:
dtk_status.hpp:9
Dtk_status::setNotOK
void setNotOK()
Dtk_status::Dtk_status
Dtk_status(const Dtk_status_enum &s)
util_stl_dtk.hpp
define.h
DTK_NOERROR
@ DTK_NOERROR
Definition:
dtk_status.hpp:10
Dtk_status::operator=
Dtk_status & operator=(const Dtk_status &s)
Dtk_status::Dtk_status
Dtk_status()
ClientsCMake
Lib_Include
util
BaseTypes
dtk_status.hpp