CStringData Class
이 클래스는 문자열 개체의 데이터를 나타냅니다.
struct CStringData
Members
메서드
문자열 데이터 개체의 참조 횟수를 증가 시킵니다. |
|
문자 데이터의 문자열 개체를 검색합니다. |
|
연결 된 문자열 개체의 버퍼 잠겨 있는지 여부를 결정 합니다. |
|
현재 연결 된 문자열 개체의 버퍼 공유 하는 경우를 결정 합니다. |
|
연결 된 문자열 개체의 버퍼를 잠급니다. |
|
지정 된 string 개체를 해제합니다. |
|
연결된 문자열 개체의 버퍼의 잠금을 해제 합니다. |
데이터 멤버
할당 된 데이터의 길이가 XCHARs (종료 null) 포함 안 |
|
현재 사용 되는 데이터의 길이가 XCHARs (종료 null) 포함 안 |
|
개체의 현재 참조 개수 |
|
이 string 개체의 문자열 관리자에 대 한 포인터입니다. |
설명
이 클래스는 사용자 지정 문자열 관리자 구현 개발자가만 사용 해야 합니다. 사용자 지정 문자열 관리자에 대 한 자세한 내용은 메모리 관리 및 CStringT
이 클래스는 다양 한 종류의 정보와 같은 높은 문자열 개체 관련 데이터 캡슐화 CStringT, CSimpleStringT, 또는 CFixedStringT 개체입니다. 모든 상위 문자열 개체를 해당 연결에 대 한 포인터 포함 CStringData 개체를 여러 문자열 개체가 동일한 문자열 데이터 개체를 가리키도록 합니다. 이 관계에서 참조 횟수가 표시 됩니다 (nRefs)에 CStringData 개체입니다.
참고
경우에 따라 문자열 형식 (같은 CFixedString) 둘 이상의 상위 문자열 개체와 문자열 데이터 개체를 공유 하지 않습니다.이 대 한 자세한 내용은 메모리 관리 및 CStringT.
이 데이터의 구성 됩니다.
메모리 관리자 (형식의 IAtlStringMgr)는 문자열입니다.
현재 길이 (nDataLength)는 문자열입니다.
할당 된 길이 (nAllocLength)는 문자열입니다. 성능상의 이유로이 현재 문자열 길이에서 다를 수 있습니다.
참조 횟수가 (nRefs)에 CStringData 개체입니다. 이 값이 동일한 문자열 객체를 공유 하는 결정 하는 데 사용 됩니다 CStringData 개체입니다.
실제 문자 버퍼 (데이터)는 문자열입니다.
참고
문자열 개체의 실제 문자 버퍼 문자열 관리자가 할당 되 고 추가 되는 CStringData 개체입니다.
요구 사항
헤더: atlsimpstr.h