Changeset 59 in pacpusframework for trunk/include/Pacpus/kernel/DbiteFile.h


Ignore:
Timestamp:
01/09/13 11:30:53 (12 years ago)
Author:
Marek Kurdej
Message:

Major: FileLib is now a shared library.
Added: FileLibConfig.h to handle dllimport/dllexport on Windows.
Note: MSVC warning C4251 is a normal thing when using an STL as a member field in a DLL-exported class.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/Pacpus/kernel/DbiteFile.h

    r31 r59  
    1212#define DEF_PACPUS_DBITEFILE_H
    1313
     14#include <Pacpus/kernel/cstdint.h>
     15#include <Pacpus/kernel/FileLibConfig.h>
     16#include <Pacpus/kernel/hdfile_header_t.h>
     17#include <Pacpus/kernel/road_time.h>
     18
    1419#include <fstream>
    1520#include <iosfwd>
    1621#include <string>
    1722
    18 #include <Pacpus/kernel/cstdint.h>
    19 #include <Pacpus/kernel/hdfile_header_t.h>
    20 #include <Pacpus/kernel/road_time.h>
    21 
    2223namespace pacpus {
    2324
    24 struct VariableDataSizeTag {};
    25 extern VariableDataSizeTag VariableDataSize;
    26 
    27 struct ReadModeTag {};
    28 extern ReadModeTag ReadMode;
    29 
    30 struct WriteModeTag {};
    31 extern WriteModeTag WriteMode;
    32 
    33 struct DiagnoseModeTag {};
    34 extern DiagnoseModeTag DiagnoseMode;
    35 
    36 class DbiteFile
     25struct FILELIB_API VariableDataSizeTag {};
     26FILELIB_API extern VariableDataSizeTag VariableDataSize;
     27
     28struct FILELIB_API ReadModeTag {};
     29FILELIB_API extern ReadModeTag ReadMode;
     30
     31struct FILELIB_API WriteModeTag {};
     32FILELIB_API extern WriteModeTag WriteMode;
     33
     34struct FILELIB_API DiagnoseModeTag {};
     35FILELIB_API extern DiagnoseModeTag DiagnoseMode;
     36
     37class FILELIB_API DbiteFile
    3738{
    3839public:
     40    /// @todo Documentation
    3941    enum ReadDirection
    4042    {
Note: See TracChangeset for help on using the changeset viewer.