Go to the source code of this file.
|
__DCL_BEGIN_NAMESPACE size_t | __ADD_OVERFLOW_MAX (size_t x, size_t y) |
size_t | __MIN (size_t x, size_t y) |
size_t | __MIN (size_t x, size_t y, size_t z) |
size_t | __MAX (size_t x, size_t y) |
size_t | __MAX (size_t x, size_t y, size_t z) |
◆ __DCL_SIZE_T_H__
#define __DCL_SIZE_T_H__ 20110222 |
◆ __ADD_OVERFLOW_MAX()
__DCL_BEGIN_NAMESPACE size_t __ADD_OVERFLOW_MAX |
( |
size_t | x, |
|
|
size_t | y ) |
|
inline |
이 파일은 size_t과 관련하여 기본 inline 함수를 정의한다. x + y 의 결과는 size_t 값의 범위를 넘을 수 있다. 결과의 최대값은 항상 (size_t) -1 이다. available()의 구현에서 사용된다.
Definition at line 18 of file size_t.h.
19{
20
21 return ((size_t)-1 - x) < y ? (size_t)-1 : x + y;
22}
◆ __MAX() [1/2]
size_t __MAX |
( |
size_t | x, |
|
|
size_t | y ) |
|
inline |
최대값을 리턴한다.
Definition at line 43 of file size_t.h.
44{
45 return x > y ? x : y;
46}
◆ __MAX() [2/2]
size_t __MAX |
( |
size_t | x, |
|
|
size_t | y, |
|
|
size_t | z ) |
|
inline |
최대값을 리턴한다.
Definition at line 51 of file size_t.h.
52{
54}
size_t __MAX(size_t x, size_t y)
◆ __MIN() [1/2]
size_t __MIN |
( |
size_t | x, |
|
|
size_t | y ) |
|
inline |
최소값을 리턴한다.
Definition at line 27 of file size_t.h.
28{
29 return x < y ? x : y;
30}
◆ __MIN() [2/2]
size_t __MIN |
( |
size_t | x, |
|
|
size_t | y, |
|
|
size_t | z ) |
|
inline |
최소값을 리턴한다.
Definition at line 35 of file size_t.h.
36{
38}
size_t __MIN(size_t x, size_t y)