NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
common.hpp File Reference

Common includes and macros used throughout the library. More...

#include "ndn-cxx/detail/config.hpp"
#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <iosfwd>
#include <limits>
#include <memory>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <utility>
#include <boost/version.hpp>
#include <boost/assert.hpp>
#include <boost/concept_check.hpp>
#include <boost/core/noncopyable.hpp>
#include "ndn-cxx/util/backports.hpp"
#include "ndn-cxx/util/exception.hpp"
Include dependency graph for common.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ndn
 Copyright (c) 2011-2015 Regents of the University of California.
 

Macros

#define NDN_CXX_VIRTUAL_WITH_TESTS
 
#define NDN_CXX_PUBLIC_WITH_TESTS_ELSE_PROTECTED   protected
 
#define NDN_CXX_PUBLIC_WITH_TESTS_ELSE_PRIVATE   private
 
#define NDN_CXX_PROTECTED_WITH_TESTS_ELSE_PRIVATE   private
 

Detailed Description

Common includes and macros used throughout the library.

Warning
This file is an implementation detail of the ndn-cxx library. Aliases imported in this file MUST NOT be used outside of ndn-cxx.

Definition in file common.hpp.

Macro Definition Documentation

◆ NDN_CXX_VIRTUAL_WITH_TESTS

#define NDN_CXX_VIRTUAL_WITH_TESTS

Definition at line 46 of file common.hpp.

◆ NDN_CXX_PUBLIC_WITH_TESTS_ELSE_PROTECTED

#define NDN_CXX_PUBLIC_WITH_TESTS_ELSE_PROTECTED   protected

◆ NDN_CXX_PUBLIC_WITH_TESTS_ELSE_PRIVATE

◆ NDN_CXX_PROTECTED_WITH_TESTS_ELSE_PRIVATE

#define NDN_CXX_PROTECTED_WITH_TESTS_ELSE_PRIVATE   private

Definition at line 49 of file common.hpp.