Defines a reference wrapper for c++ objects. More...
#include <ecl/mpl/bool.hpp>
Go to the source code of this file.
Classes | |
class | ecl::is_reference_wrapper< T > |
Default action for detection of the reference wrapper type trait (false). More... | |
class | ecl::is_reference_wrapper< ReferenceWrapper< T > > |
Configures the reference wrapper type trait for the ReferenceWrapper specialisation to true. More... | |
class | ecl::ReferenceWrapper< T > |
Provides a wrapper which allows the original object to be passed like a reference. More... | |
Namespaces | |
namespace | ecl |
Embedded control libraries. | |
Functions | |
template<typename T > | |
T * | ecl::addressOf (T &v) |
Returns the address of an object (uses correct c++ syntactics). | |
template<typename T > | |
ReferenceWrapper< T const > | ecl::cref (T const &wrapped_object) |
template<typename T > | |
ReferenceWrapper< T > | ecl::ref (T &wrapped_object) |
Defines a reference wrapper for c++ objects.
Reference wrappers are soon coming to c++, these definitions will work until that time.
Definition in file references.hpp.