#include <cstdio>
Go to the source code of this file.
|
| zypp |
| Easy-to use interface to the ZYPP dependency resolver.
|
|
#define for_ |
( |
|
IT, |
|
|
|
BEG, |
|
|
|
END |
|
) |
| for ( typeof(BEG) IT = BEG, _for_end = END; IT != _for_end; ++IT ) |
Convenient for-loops using iterator.
* std::set<std::string>; _store;
*
for_( it, _store.begin(), _store.end() )
* {
* cout << *it << endl;
* }
*
Definition at line 27 of file Easy.h.
#define for_each_ |
( |
|
IT, |
|
|
|
CONT |
|
) |
| for_( IT, CONT.begin(), CONT.end() ) |
#define arrayBegin |
( |
|
A | ) |
(&A[0]) |
Simple C-array iterator.
* const char * defstrings[] = { "", "a", "default", "two words" };
* cout << *it << endl;
*
Definition at line 40 of file Easy.h.
#define arraySize |
( |
|
A | ) |
(sizeof(A)/sizeof(*A)) |
#define defConstStr |
( |
|
FNC, |
|
|
|
STR |
|
) |
| inline const std::string & FNC { static const std::string val( STR ); return val; } |
* std::str str = strANY();
*
Definition at line 50 of file Easy.h.
#define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) |
#define NON_COPYABLE |
( |
|
CLASS | ) |
|
Value:CLASS( const CLASS & ) = delete; \
CLASS & operator=( const CLASS & ) = delete
Delete copy ctor and copy assign.
Definition at line 58 of file Easy.h.
#define DEFAULT_COPYABLE |
( |
|
CLASS | ) |
|
Value:CLASS( const CLASS & ) = default; \
CLASS & operator=( const CLASS & ) = default
Default copy ctor and copy assign.
Definition at line 63 of file Easy.h.
#define NON_MOVABLE |
( |
|
CLASS | ) |
|
Value:CLASS( CLASS && ) = delete; \
CLASS & operator=( CLASS && ) = delete
Delete move ctor and move assign.
Definition at line 69 of file Easy.h.
#define DEFAULT_MOVABLE |
( |
|
CLASS | ) |
|
Value:CLASS( CLASS && ) = default; \
CLASS & operator=( CLASS && ) = default
Default move ctor and move assign.
Definition at line 74 of file Easy.h.
#define NON_COPYABLE_BUT_MOVE |
( |
|
CLASS | ) |
|
Value:
#define NON_COPYABLE(CLASS)
Delete copy ctor and copy assign.
#define DEFAULT_MOVABLE(CLASS)
Default move ctor and move assign.
Delete copy ctor and copy assign but enable default move.
Definition at line 83 of file Easy.h.
#define NON_MOVABLE_BUT_COPY |
( |
|
CLASS | ) |
|
Value:
#define NON_MOVABLE(CLASS)
Delete move ctor and move assign.
#define DEFAULT_COPYABLE(CLASS)
Default copy ctor and copy assign.
Default move ctor and move assign but enable default copy.
Definition at line 88 of file Easy.h.