LLVM  6.0.0svn
Classes | Public Member Functions | List of all members
llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment > Struct Template Reference

#include "llvm/Support/Endian.h"

Classes

struct  ref
 

Public Member Functions

 packed_endian_specific_integral ()=default
 
 packed_endian_specific_integral (value_type val)
 
 operator value_type () const
 
void operator= (value_type newValue)
 
packed_endian_specific_integraloperator+= (value_type newValue)
 
packed_endian_specific_integraloperator-= (value_type newValue)
 
packed_endian_specific_integraloperator|= (value_type newValue)
 
packed_endian_specific_integraloperator &= (value_type newValue)
 

Detailed Description

template<typename value_type, endianness endian, std::size_t alignment>
struct llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >

Definition at line 210 of file Endian.h.

Constructor & Destructor Documentation

◆ packed_endian_specific_integral() [1/2]

template<typename value_type , endianness endian, std::size_t alignment>
llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >::packed_endian_specific_integral ( )
default

◆ packed_endian_specific_integral() [2/2]

template<typename value_type , endianness endian, std::size_t alignment>
llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >::packed_endian_specific_integral ( value_type  val)
inlineexplicit

Definition at line 213 of file Endian.h.

Member Function Documentation

◆ operator &=()

template<typename value_type , endianness endian, std::size_t alignment>
packed_endian_specific_integral& llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >::operator&= ( value_type  newValue)
inline

Definition at line 240 of file Endian.h.

◆ operator value_type()

template<typename value_type , endianness endian, std::size_t alignment>
llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >::operator value_type ( ) const
inline

Definition at line 215 of file Endian.h.

◆ operator+=()

template<typename value_type , endianness endian, std::size_t alignment>
packed_endian_specific_integral& llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >::operator+= ( value_type  newValue)
inline

Definition at line 225 of file Endian.h.

◆ operator-=()

template<typename value_type , endianness endian, std::size_t alignment>
packed_endian_specific_integral& llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >::operator-= ( value_type  newValue)
inline

Definition at line 230 of file Endian.h.

◆ operator=()

template<typename value_type , endianness endian, std::size_t alignment>
void llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >::operator= ( value_type  newValue)
inline

Definition at line 220 of file Endian.h.

◆ operator|=()

template<typename value_type , endianness endian, std::size_t alignment>
packed_endian_specific_integral& llvm::support::detail::packed_endian_specific_integral< value_type, endian, alignment >::operator|= ( value_type  newValue)
inline

Definition at line 235 of file Endian.h.


The documentation for this struct was generated from the following file: