|
ulib
1.0
S.W. Lee's essential C++ library
|
Stack 클래스 More...
#include <ustack.h>
Public Member Functions | |
| CUStack (int arg_verbose=0) | |
| 생성자 | |
| ~CUStack () | |
| 소멸자 | |
| void | Verbose (int arg_verbose) |
| 메시지를 화면에 출력할 정도를 설정 | |
| long | GetSize () |
| stack의 data 수를 구함 | |
| bool | GetTop (void *ret_data) |
| stack의 최상위 data를 구함 | |
| long | Push (void *arg_data, short arg_data_size) |
| stack에 data 추가 | |
| bool | Pop (void *ret_data) |
| stack의 최상위 node의 data 복사하고 node를 삭제 | |
| void | Clear () |
| stack의 모든 node를 비움 | |
| ulib::CUStack::CUStack | ( | int | arg_verbose = 0 | ) |
| ulib::CUStack::~CUStack | ( | ) |
소멸자
| void ulib::CUStack::Clear | ( | ) |
stack의 모든 node를 비움
References ulib::CUStackNode::prev.
| long ulib::CUStack::GetSize | ( | ) |
| bool ulib::CUStack::GetTop | ( | void * | ret_data | ) |
stack의 최상위 data를 구함
| ret_data | 결과를 복사할 data의 시작 주소 |
References ulib::CUStackNode::data, and ulib::CUStackNode::data_size.
| bool ulib::CUStack::Pop | ( | void * | ret_data | ) |
stack의 최상위 node의 data 복사하고 node를 삭제
| ret_data | 결과를 복사할 data의 시작 주소 |
References ulib::CUStackNode::data, ulib::CUStackNode::data_size, ulib::CUStackNode::next, and ulib::CUStackNode::prev.
| long ulib::CUStack::Push | ( | void * | arg_data, |
| short | arg_data_size | ||
| ) |
stack에 data 추가
| arg_data | 추가할 data의 시작 번지 |
| arg_data_size | 추가할 data의 크기 |
References ulib::CUStackNode::next, and ulib::CUStackNode::prev.
| void ulib::CUStack::Verbose | ( | int | arg_verbose | ) |
메시지를 화면에 출력할 정도를 설정
| arg_verbose | 메시지를 화면에 출력할 정도 |
Referenced by CUStack().
1.8.1.2