35 #include <type_traits>    53     explicit PipeData (
int read_fd, 
int write_fd)
    54       : pipe_fd{{read_fd, write_fd}}
    58     auto getClassName() 
const -> 
FString;
    59     auto getArrayData() 
const -> 
const int*;
    60     auto getArrayData() -> 
int*;
    61     auto getReadFd() 
const -> int;
    62     auto getWriteFd() 
const -> int;
    74     using ArrayT = std::underlying_type_t<Array>;
    77     std::array<int, static_cast<ArrayT>(Array::Size)> pipe_fd{};
    81 inline auto PipeData::getArrayData() 
const -> 
const int*
    83   return pipe_fd.data();
    87 inline auto PipeData::getArrayData() -> 
int*
    89   return pipe_fd.data();
    93 inline auto PipeData::getReadFd() 
const -> 
int    95   return pipe_fd[
static_cast<ArrayT
>(Array::Read)];
    99 inline auto PipeData::getWriteFd() 
const -> 
int   101   return pipe_fd[
static_cast<ArrayT
>(Array::Write)];
 Definition: class_template.cpp:25
 
Definition: pipedata.h:47