include/relpipe/common/type/typedefs.h
author František Kučera <franta-hg@frantovo.cz>
Fri, 13 Dec 2019 14:55:06 +0100
branchv_0
changeset 20 a8ccd2b19faa
parent 15 include/relpipe/protocol/typedefs.h@825c611933b3
child 25 2934d7e1e9bc
permissions -rw-r--r--
types namespace

/**
 * Relational pipes (library)
 * Copyright © 2018 František Kučera (Frantovo.cz, GlobalCode.info)
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the:
 *  - GNU Lesser General Public License as published by the Free Software Foundation;
 *    version 3 of the License or (at your option)
 *  - GNU General Public License as published by the Free Software Foundation;
 *    version 2 of the License.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */
#pragma once

#include <cstdint>
#include <string>

namespace relpipe {
namespace common {
namespace type {

// Recommended alias: 
// namespace t = relpipe::common::type;

using Octet = uint8_t;
using Integer = int64_t;
using UnsignedInteger = uint64_t;
using Boolean = bool;
/**
 * Text string as UTF-8 bytes (regardless the current platform encoding).
 */
using String = std::string;

}
}
}