types.h File Reference
#include <stdint.h>#include <string>#include <vector>#include <map>#include "api.h"#include "util.h"#include "message.h"#include "error.h"

Go to the source code of this file.
Function Documentation
| DXXAPI DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const DBus::Variant & | val | |||
| ) | 
Definition at line 78 of file types.cpp.
References DBus::MessageIter::close_container(), DBus::MessageIter::copy_data(), DBus::MessageIter::new_variant(), DBus::Variant::reader(), and DBus::Variant::signature().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > & | val | |||
| ) |  [inline] | 
        
Definition at line 461 of file types.h.
References DBus::MessageIter::close_container().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const std::map< K, V > & | val | |||
| ) |  [inline] | 
        
Definition at line 424 of file types.h.
References DBus::MessageIter::close_container(), DBus::MessageIter::new_dict_entry(), and DBus::type< T >::sig().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const std::vector< uint8_t > & | val | |||
| ) |  [inline] | 
        
Definition at line 415 of file types.h.
References DBus::MessageIter::append_array().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const std::vector< E > & | val | |||
| ) |  [inline] | 
        
Definition at line 399 of file types.h.
References DBus::MessageIter::close_container(), and DBus::type< T >::sig().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const DBus::Signature & | val | |||
| ) |  [inline] | 
        
Definition at line 392 of file types.h.
References DBus::MessageIter::append_signature().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const DBus::Path & | val | |||
| ) |  [inline] | 
        
Definition at line 386 of file types.h.
References DBus::MessageIter::append_path().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const std::string & | val | |||
| ) |  [inline] | 
        
Definition at line 380 of file types.h.
References DBus::MessageIter::append_string().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const double & | val | |||
| ) |  [inline] | 
        
Definition at line 374 of file types.h.
References DBus::MessageIter::append_double().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const uint64_t & | val | |||
| ) |  [inline] | 
        
Definition at line 368 of file types.h.
References DBus::MessageIter::append_uint64().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const int64_t & | val | |||
| ) |  [inline] | 
        
Definition at line 362 of file types.h.
References DBus::MessageIter::append_int64().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const uint32_t & | val | |||
| ) |  [inline] | 
        
Definition at line 356 of file types.h.
References DBus::MessageIter::append_uint32().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const int32_t & | val | |||
| ) |  [inline] | 
        
Definition at line 350 of file types.h.
References DBus::MessageIter::append_int32().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const uint16_t & | val | |||
| ) |  [inline] | 
        
Definition at line 344 of file types.h.
References DBus::MessageIter::append_uint16().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const int16_t & | val | |||
| ) |  [inline] | 
        
Definition at line 338 of file types.h.
References DBus::MessageIter::append_int16().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const bool & | val | |||
| ) |  [inline] | 
        
Definition at line 332 of file types.h.
References DBus::MessageIter::append_bool().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const uint8_t & | val | |||
| ) |  [inline] | 
        
Definition at line 326 of file types.h.
References DBus::MessageIter::append_byte().
| DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, | |
| const DBus::Invalid & | ||||
| ) |  [inline] | 
        
| DXXAPI DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| DBus::Variant & | val | |||
| ) | 
Definition at line 92 of file types.cpp.
References DBus::Variant::clear(), DBus::MessageIter::copy_data(), DBus::MessageIter::recurse(), DBus::MessageIter::type(), and DBus::Variant::writer().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > & | val | |||
| ) |  [inline] | 
        
Definition at line 635 of file types.h.
References DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_1, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_10, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_11, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_12, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_13, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_14, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_15, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_16, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_2, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_3, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_4, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_5, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_6, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_7, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_8, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_9, and DBus::MessageIter::recurse().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| std::map< K, V > & | val | |||
| ) |  [inline] | 
        
Definition at line 593 of file types.h.
References DBus::MessageIter::at_end(), DBus::MessageIter::is_dict(), and DBus::MessageIter::recurse().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| std::vector< uint8_t > & | val | |||
| ) |  [inline] | 
        
Definition at line 574 of file types.h.
References DBus::MessageIter::array_type(), DBus::MessageIter::get_array(), DBus::MessageIter::is_array(), and DBus::MessageIter::recurse().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| std::vector< E > & | val | |||
| ) |  [inline] | 
        
Definition at line 555 of file types.h.
References DBus::MessageIter::at_end(), DBus::MessageIter::is_array(), and DBus::MessageIter::recurse().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| DBus::Signature & | val | |||
| ) |  [inline] | 
        
Definition at line 548 of file types.h.
References DBus::MessageIter::get_signature().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| DBus::Path & | val | |||
| ) |  [inline] | 
        
Definition at line 542 of file types.h.
References DBus::MessageIter::get_path().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| std::string & | val | |||
| ) |  [inline] | 
        
Definition at line 536 of file types.h.
References DBus::MessageIter::get_string().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| double & | val | |||
| ) |  [inline] | 
        
Definition at line 530 of file types.h.
References DBus::MessageIter::get_double().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| uint64_t & | val | |||
| ) |  [inline] | 
        
Definition at line 524 of file types.h.
References DBus::MessageIter::get_uint64().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| int64_t & | val | |||
| ) |  [inline] | 
        
Definition at line 518 of file types.h.
References DBus::MessageIter::get_int64().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| uint32_t & | val | |||
| ) |  [inline] | 
        
Definition at line 512 of file types.h.
References DBus::MessageIter::get_uint32().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| int32_t & | val | |||
| ) |  [inline] | 
        
Definition at line 506 of file types.h.
References DBus::MessageIter::get_int32().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| uint16_t & | val | |||
| ) |  [inline] | 
        
Definition at line 500 of file types.h.
References DBus::MessageIter::get_uint16().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| int16_t & | val | |||
| ) |  [inline] | 
        
Definition at line 494 of file types.h.
References DBus::MessageIter::get_int16().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| bool & | val | |||
| ) |  [inline] | 
        
Definition at line 488 of file types.h.
References DBus::MessageIter::get_bool().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| uint8_t & | val | |||
| ) |  [inline] | 
        
Definition at line 482 of file types.h.
References DBus::MessageIter::get_byte().
| DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, | |
| DBus::Invalid & | ||||
| ) |  [inline] |