sas
Modularised monitoring, logging, and control of robots.
Toggle main menu visibility
Loading...
Searching...
No Matches
sas_object.hpp
Go to the documentation of this file.
1
#pragma once
2
/*
3
# Copyright (c) 2022-2023 Murilo Marques Marinho
4
#
5
# This file is part of sas_core.
6
#
7
# sas_core is free software: you can redistribute it and/or modify
8
# it under the terms of the GNU Lesser General Public License as published by
9
# the Free Software Foundation, either version 3 of the License, or
10
# (at your option) any later version.
11
#
12
# sas_core is distributed in the hope that it will be useful,
13
# but WITHOUT ANY WARRANTY; without even the implied warranty of
14
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
# GNU Lesser General Public License for more details.
16
#
17
# You should have received a copy of the GNU Lesser General Public License
18
# along with sas_core. If not, see <https://www.gnu.org/licenses/>.
19
#
20
# ################################################################
21
#
22
# Author: Murilo M. Marinho, email: murilomarinho@ieee.org
23
#
24
# ################################################################*/
25
32
#include <string>
33
34
namespace
sas
35
{
39
class
Object
40
{
41
protected
:
42
const
std::string class_name_;
43
void
_print_license_header
(
const
std::string& class_name);
44
Object(
const
std::string& class_name);
45
public
:
46
Object() =
delete
;
51
std::string
get_class_name
()
const
;
52
};
53
}
sas::Object::_print_license_header
void _print_license_header(const std::string &class_name)
Object::_print_license_header A Copyright header to help enforce LGPLv3 compliance.
Definition
sas_object.cpp:42
sas::Object::get_class_name
std::string get_class_name() const
Get the class name identifier.
Definition
sas_object.cpp:63
src
sas_core
include
sas_core
sas_object.hpp
Generated by
1.17.0