Data Structures | Namespaces | Defines | Enumerations

IntegerTraits.h File Reference

#include <iostream>
#include <limits>
#include <boost/integer_traits.hpp>
#include <boost/call_traits.hpp>
#include "DGtal/base/Common.h"
#include "DGtal/kernel/IntegerTraits.ih"
Include dependency graph for IntegerTraits.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  DGtal::IntegerTraits< T >
 Aim: The traits class for all models of Cinteger. More...
struct  DGtal::IntegerTraits< uint16_t >
struct  DGtal::IntegerTraits< int16_t >
struct  DGtal::IntegerTraits< uint32_t >
struct  DGtal::IntegerTraits< int32_t >
struct  DGtal::IntegerTraits< uint64_t >
struct  DGtal::IntegerTraits< int64_t >
class  DGtal::Warning_promote_trait_not_specialized_for_this_case
struct  DGtal::promote_trait< A, B >
struct  DGtal::promote_trait< int32_t, int64_t >


namespace  DGtal


#define IntegerTraits_RECURSES
#define IntegerTraits_h


enum  DGtal::BoundEnum { DGtal::BOUNDED = 0, DGtal::UNBOUNDED = 1, DGtal::BOUND_UNKNOWN = 2 }
enum  DGtal::SignEnum { DGtal::SIGNED = 0, DGtal::UNSIGNED = 1, DGtal::SIGN_UNKNOWN = 2 }

Detailed Description

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, either version 3 of the License, or (at your option) any later version.

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 <>.

Jacques-Olivier Lachaud ( ) Laboratory of Mathematics (CNRS, UMR 5807), University of Savoie, France

Header file for module IntegerTraits.cpp

This file is part of the DGtal library.

Define Documentation

#define IntegerTraits_h

Prevents repeated inclusion of headers.

#define IntegerTraits_RECURSES

Prevents recursive inclusion of headers.