소스 검색

improved buffers

devel
Ludovic 'Archivist' Lagouardette 4 년 전
부모
커밋
f92e3b43cb
2개의 변경된 파일25개의 추가작업 그리고 1개의 파일을 삭제
  1. +1
    -1
      Makefile
  2. +24
    -0
      include/gp/buffer.hpp

+ 1
- 1
Makefile 파일 보기

@ -1,5 +1,5 @@
CXX= clang++-8
CXXFLAGS= --std=c++17 -O3 -pthread -DGP_TESTS -DFUZZ_STRENGTH=500 -pedantic -Werror \
CXXFLAGS= --std=c++17 -O0 -pthread -DGP_TESTS -DFUZZ_STRENGTH=500 -pedantic -Werror \
-Wno-unknown-attributes \
-g -fprofile-instr-generate -fcoverage-mapping
# -fsanitize=address -fno-omit-frame-pointer

+ 24
- 0
include/gp/buffer.hpp 파일 보기

@ -119,5 +119,29 @@ namespace gp{
return buffer{(T*)nullptr,(size_t)0};
}
}
buffer trim_start(size_t rm_sz)
{
if(rm_sz<=size())
{
return buffer{begin().data + rm_sz, end().data};
}
else
{
return buffer{(T*)nullptr,(size_t)0};
}
}
buffer trim_end(size_t rm_sz)
{
if(rm_sz<=size())
{
return buffer{begin().data, end().data - rm_sz};
}
else
{
return buffer{(T*)nullptr,(size_t)0};
}
}
};
}

불러오는 중...
취소
저장