FLImaging 7.10.29.2
FLImaging::Base::CBase64 클래스 참조

Base64 클래스 더 자세히 ...

#include <FLImagingBase/FLImagingBase/Base64.h>

FLImaging::Base::CBase64에 대한 상속 다이어그램 :
FLImaging::Base::CFLBase

Public 멤버 함수

 CBase64 ()
 기본 생성자
FLImaging::Base::CFLBase(으)로부터 상속된 Public 멤버 함수
 CFLBase ()
 기본 생성자
virtual ~CFLBase ()
 소멸자
void Lock () const
 객체에 Lock을 설정
bool TryLock () const
 객체에 Lock을 시도 합니다.
void Unlock () const
 객체를 Unlock
virtual const CProcessingUnitBase * GetProcessingUnit () const
 설정된 ProcessingUnit을 반환
virtual const CResult SetProcessingUnit (const CProcessingUnitBase &pub)
 ProcessingUnit을 설정
virtual const CResult SetProcessingUnit (const CProcessingUnitBase *pPub)
 ProcessingUnit을 설정
virtual void ResetProcessingUnit ()
 설정된 ProcessingUnit을 해제
virtual bool IsValid () const
 객체 유효성 확인
template<class T>
bool IsValid (T &tValue) const
 입력 값 유효성 확인
template<class T>
bool IsValid (T *pTValue) const
 입력 값 유효성 확인
template<class T>
void GenerateMin (T &tValue) const
 해당 타입의 최소값 생성
template<class T>
void GenerateMin (T *pTValue) const
 해당 타입의 최소값 생성
template<class T>
void GenerateMinInt32 (T &tValue) const
 부호있는 32비트 정수 최소값 생성
template<class T>
void GenerateMinInt32 (T *pTValue) const
 부호있는 32비트 정수 최소값 생성
template<class T>
void GenerateMinInt31 (T &tValue) const
 부호있는 31비트 정수 최소값 생성
template<class T>
void GenerateMinInt31 (T *pTValue) const
 부호있는 31비트 정수 최소값 생성
template<class T>
void GenerateMax (T &tValue) const
 해당 타입의 최댓값 생성
template<class T>
void GenerateMax (T *pTValue) const
 해당 타입의 최댓값 생성
template<class T>
void GenerateMaxInt32 (T &tValue) const
 부호있는 32비트 정수 최댓값 생성
template<class T>
void GenerateMaxInt32 (T *pTValue) const
 부호있는 32비트 정수 최댓값 생성
template<class T>
void GenerateMaxInt31 (T &tValue) const
 부호있는 31비트 정수 최댓값 생성
template<class T>
void GenerateMaxInt31 (T *pTValue) const
 부호있는 31비트 정수 최댓값 생성
template<class T>
void GenerateInvalid (T &tValue) const
 Invalid값 생성
template<class T>
void GenerateInvalid (T *pTValue) const
 Invalid값 생성
virtual void OnReceiveBroadcast (const CBroadcastMessage *pMessage)
 Callback 함수. BroadcastMessage를 수신받는 함수
virtual int64_t GetClassType () const =0
 Class의 Type 값을 반환한다. 반환되는 값 자체는 의미가 없으나 같은 종류의 클래스인 경우 같은 값이 나오게 되어 비교가 가능하다.
const char * GetClassNameWithNamespace () const
 실제 인스턴스의 namespace를 포함한 클래스 명을 반환한다.
const char * GetClassNameWithoutNamespace () const
 실제 인스턴스의 namespace를 포함하지 않은 클래스 명을 반환한다.
virtual uint32_t GetClassHash () const
 실제 인스턴스의 클래스 해쉬 값을 반환합니다. 같은 클래스에 대해서는 인스턴스가 달라도 동일한 값을 가지게 됩니다.
virtual bool IsLicenseAvailable () const
 현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
const CResult ShareSynchronizationObject (const CFLBase *pSrcObject) const
 원본 객체의 동기화 객체를 공유
bool IsSharedSynchronizationObject () const
 공유 동기화 객체를 사용 중인지 여부
virtual void Throw (const CResult &res, const wchar_t *pWcsExtraMessage=nullptr) const
 예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다.
virtual void Throw (const std::exception &res, const wchar_t *pWcsExtraMessage) const
 예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다.

정적 Public 멤버 함수

static const CResult Encode (const CFLData &dataRaw, CFLData &dataResultBase64)
 인코드
static const CResult Encode (const CFLData *pBufferRaw, CFLData *pBufferResultBase64)
 인코드
static const CResult Encode (const CFLData &dataRaw, CFLString< wchar_t > &strResultBase64)
 인코드
static const CResult Encode (const CFLData *pDataRaw, CFLString< wchar_t > *pStrResultBase64)
 인코드
static const CResult Encode (const CFLData &dataRaw, CFLString< char > &strResultBase64)
 인코드
static const CResult Encode (const CFLData *pDataRaw, CFLString< char > *pStrResultBase64)
 인코드
static const CResult Encode (const uint8_t *pU8DataRaw, size_t stSize, CFLString< wchar_t > *pStrResultBase64)
 인코드
static const CResult Encode (const uint8_t *pU8DataRaw, size_t stSize, CFLString< char > *pStrResultBase64)
 인코드
static const CResult Decode (const CFLData &dataBase64, CFLData &dataResultRaw)
 디코드
static const CResult Decode (const CFLData *pDataBase64, CFLData *pBufferResultRaw)
 디코드
static const CResult Decode (const CFLString< char > &strBase64, CFLData &dataResultRaw)
 디코드
static const CResult Decode (const CFLString< wchar_t > &strBase64, CFLData &dataResultRaw)
 디코드

상세한 설명

Base64 클래스

멤버 함수 문서화

◆ Decode() [1/4]

const CResult FLImaging::Base::CBase64::Decode ( const CFLData & dataBase64,
CFLData & dataResultRaw )
static

디코드

매개변수
[in]dataBase64디코드 데이터 객체
[out]dataResultRaw결과 데이터 객체
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLData

◆ Decode() [2/4]

const CResult FLImaging::Base::CBase64::Decode ( const CFLData * pDataBase64,
CFLData * pBufferResultRaw )
static

디코드

매개변수
[in]pDataBase64디코드 데이터 객체
[out]pBufferResultRaw결과 데이터 객체
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLData

◆ Decode() [3/4]

const CResult FLImaging::Base::CBase64::Decode ( const CFLString< char > & strBase64,
CFLData & dataResultRaw )
static

디코드

매개변수
[in]strBase64디코드 문자열 데이터
[out]dataResultRaw결과 데이터 객체
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLData

◆ Decode() [4/4]

const CResult FLImaging::Base::CBase64::Decode ( const CFLString< wchar_t > & strBase64,
CFLData & dataResultRaw )
static

디코드

매개변수
[in]strBase64디코드 문자열 데이터
[out]dataResultRaw결과 데이터 객체
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLData

◆ Encode() [1/8]

const CResult FLImaging::Base::CBase64::Encode ( const CFLData & dataRaw,
CFLData & dataResultBase64 )
static

인코드

매개변수
[in]dataRaw인코드 데이터 객체
[out]dataResultBase64결과 데이터 객체
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLData

◆ Encode() [2/8]

const CResult FLImaging::Base::CBase64::Encode ( const CFLData & dataRaw,
CFLString< char > & strResultBase64 )
static

인코드

매개변수
[in]dataRaw인코드 데이터 객체
[out]strResultBase64결과 데이터 문자열
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLData
FLImaging::Base::CFLString

◆ Encode() [3/8]

const CResult FLImaging::Base::CBase64::Encode ( const CFLData & dataRaw,
CFLString< wchar_t > & strResultBase64 )
static

인코드

매개변수
[in]dataRaw인코드 데이터 객체
[out]strResultBase64결과 데이터 문자열
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLData
FLImaging::Base::CFLString

◆ Encode() [4/8]

const CResult FLImaging::Base::CBase64::Encode ( const CFLData * pBufferRaw,
CFLData * pBufferResultBase64 )
static

인코드

매개변수
[in]pBufferRaw인코드 데이터 객체
[out]pBufferResultBase64결과 데이터 객체
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLData

◆ Encode() [5/8]

const CResult FLImaging::Base::CBase64::Encode ( const CFLData * pDataRaw,
CFLString< char > * pStrResultBase64 )
static

인코드

매개변수
[in]pDataRaw인코드 데이터 객체
[out]pStrResultBase64결과 데이터 문자열
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLData
FLImaging::Base::CFLString

◆ Encode() [6/8]

const CResult FLImaging::Base::CBase64::Encode ( const CFLData * pDataRaw,
CFLString< wchar_t > * pStrResultBase64 )
static

인코드

매개변수
[in]pDataRaw인코드 데이터 객체
[out]pStrResultBase64결과 데이터 문자열
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLData
FLImaging::Base::CFLString

◆ Encode() [7/8]

const CResult FLImaging::Base::CBase64::Encode ( const uint8_t * pU8DataRaw,
size_t stSize,
CFLString< char > * pStrResultBase64 )
static

인코드

매개변수
[in]pU8DataRaw인코드 데이터 버퍼
[in]stSize인코드 데이터 버퍼 크기
[out]pStrResultBase64결과 데이터 문자열
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLString

◆ Encode() [8/8]

const CResult FLImaging::Base::CBase64::Encode ( const uint8_t * pU8DataRaw,
size_t stSize,
CFLString< wchar_t > * pStrResultBase64 )
static

인코드

매개변수
[in]pU8DataRaw인코드 데이터 버퍼
[in]stSize인코드 데이터 버퍼 크기
[out]pStrResultBase64결과 데이터 문자열
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLString