xerus
a general purpose tensor library
standard.h File Reference

Header file for global shorthand notations of elementary integer types and attribute lists. More...

#include <stddef.h>
#include <cstdint>
#include <cstddef>

Go to the source code of this file.

Namespaces

 xerus
 The main namespace of xerus.
 
 xerus::misc
 Collection of classes and functions that provide elementary functionality that is not special to xerus as a tensor library.
 
 xerus::misc::internal
 Namespace for function and classes designated only for internal use.
 

Macros

#define XERUS_force_inline   inline __attribute__((always_inline, gnu_inline))
 Collection of attributes to force gcc to inline a specific function. More...
 
#define XERUS_warn_unused   __attribute__((warn_unused_result))
 

Typedefs

typedef uint8_t xerus::byte
 unsigned int type of exactly 8 bit More...
 
typedef int16_t xerus::int16
 
typedef int32_t xerus::int32
 
typedef int64_t xerus::int64
 
typedef int8_t xerus::int8
 
typedef unsigned int xerus::uint
 
typedef uint16_t xerus::uint16
 
typedef uint32_t xerus::uint32
 
typedef uint64_t xerus::uint64
 
typedef uint8_t xerus::uint8
 
typedef unsigned long xerus::ulong
 
typedef unsigned short xerus::ushort
 

Variables

const int xerus::VERSION_COMMIT = XERUS_VERSION_COMMIT
 
const int xerus::VERSION_MAJOR = XERUS_VERSION_MAJOR
 
const int xerus::VERSION_MINOR = XERUS_VERSION_MINOR
 
const int xerus::VERSION_REVISION = XERUS_VERSION_REVISION
 

Detailed Description

Header file for global shorthand notations of elementary integer types and attribute lists.

Definition in file standard.h.

Macro Definition Documentation

◆ XERUS_force_inline

#define XERUS_force_inline   inline __attribute__((always_inline, gnu_inline))

Collection of attributes to force gcc to inline a specific function.

Definition at line 75 of file standard.h.

◆ XERUS_warn_unused

#define XERUS_warn_unused   __attribute__((warn_unused_result))

Definition at line 78 of file standard.h.