SDC C-Project CF Review 프로그램
LYW
2021-08-10 8ac7359b04409c2a1426f9a179c00b1c966d0146
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#pragma once
 
 
#include "akCoreLinker.h"
#include <vector>
 
 
 
 
namespace akCore
{
    class AKCORE_DLLSPEC CakFileMgrB
    {
    public:
        CakFileMgrB(void);
        ~CakFileMgrB(void);
 
        //¾²±â °ü·Ã
        void SetDataSize(unsigned int HeadSize, unsigned int BodySize);
        bool SetHead(void* head);
        bool AddBody(void* body);
        void ClearWriteBuffer(); //¾²±âÇÒ·Á°í ÀúÀåÇÑ µ¥ÀÌÅÍ ¸ðµÎ »èÁ¦
 
        //Àб⠰ü·Ã
        void MakeFile(char* filepath);
        bool OpenFile(char* filepath);
        void* GetBodyData();
        void* GetHeadData();
        int MoveNext();
        void ClearReadBuffer();
 
    private:
        int m_headSize, m_bodySize;
        void* m_WriteHead;
        std::vector<void*> m_vecWriteBody;
        int m_readindex;
        void* m_ReadHead;
        std::vector<void*> m_vecReadBody;
    };
}