Skip to content
myyrakle edited this page Jan 30, 2019 · 30 revisions

decl_array를 통해 구체화되는 구조체입니다.

#define decl_array(declname, type, length)
struct declname;

멤버 변수

  • type data[length]

유사 메소드(멤버 함수포인터 변수)

메소드 명 설명
용량
get_length 배열의 길이 반환
요소 접근
get 인덱스에 해당하는 요소 반환
get_ptr 인덱스에 해당하는 요소를 포인터로 반환
get_cptr 인덱스에 해당하는 요소를 상수 포인터로 반환
객체를 수정하지 않는 연산
clone 객체 자신을 깊게 복사해서 반환
반복자
begin 처음을 가리키는 반복자 반환
end 끝을 가리키는 반복자 반환
선형 탐색
find 특정 값을 탐색하고 해당하는 반복자를 반환
find_by 특정 함수가 true를 반환하는 요소를 탐색하고 해당하는 반복자를 반환
indexof 특정 값을 탐색하고 해당하는 인덱스를 반환
indexof_by 특정 함수가 true를 반환하는 요소를 탐색하고 해당하는 인덱스를 반환
contains 특정 값을 탐색하고 값이 존재한다면 true 반환
contains_by 특정 함수가 true를 반환하는 요소를 탐색하고 존재한다면 true 반환
이진 탐색
bfind binary search find a specific value and return the iterator in that location
bfind_by binary search find the value that a specific function return true, and return the iterator in that location
bindexof binary search find a specific value and return that index
bindexof_by binary search find the value that a specific function return true, and return the index
bcontains return true if it contains a specific value. using binary search
bcontains_by return true if it contains the value that a specific function return true. using binary search
객체를 수정하는 연산
fill fill array with a specific value
fill_ptr fill array with a specific value pointer
정렬 연산
sort sort array
sort_by sort array by compare function
범위
for_each call a specific function while iterate all the elements
for_each_ptr call a specific function while iterate all the elements by the pointer

Clone this wiki locally