uitools_plat/cdl_api/inc/CdlCompilerToolkit/CdlTkProcess.h
changeset 1 b700e12870ca
parent 0 f58d6ec98e88
equal deleted inserted replaced
0:f58d6ec98e88 1:b700e12870ca
    18 #define CDLTKPROCESS_H
    18 #define CDLTKPROCESS_H
    19 
    19 
    20 #include <CdlCompilerToolkit/CdlTkInterface.h>
    20 #include <CdlCompilerToolkit/CdlTkInterface.h>
    21 #include <CdlCompilerToolkit/CdlTkInstance.h>
    21 #include <CdlCompilerToolkit/CdlTkInstance.h>
    22 #include <fstream>
    22 #include <fstream>
       
    23 #include <memory>
    23 
    24 
    24 namespace CdlCompilerToolkit {
    25 namespace CdlCompilerToolkit {
       
    26 class CCdlTkApi;
       
    27 class CCdlTkInterface;
    25 
    28 
    26 /**
    29 /**
    27 * CCdlTkProcess
    30 * CCdlTkProcess
    28 * Does very little yet.
    31 * Does very little yet.
    29 */
    32 */
   383 	virtual void ApiNotInLeft(const CCdlTkApi& aApi) = 0;
   386 	virtual void ApiNotInLeft(const CCdlTkApi& aApi) = 0;
   384 	/**
   387 	/**
   385     * Called when an API is found that is only in the left hand interface
   388     * Called when an API is found that is only in the left hand interface
   386     */
   389     */
   387 	virtual void ApiNotInRight(const CCdlTkApi& aApi) = 0;
   390 	virtual void ApiNotInRight(const CCdlTkApi& aApi) = 0;
       
   391 
       
   392 	virtual ~MCdlTkApiCheckObserver(){}
   388 	};
   393 	};
   389 
   394 
   390 /**
   395 /**
   391 * process for checking (diffing) two CDL interfaces' APIs
   396 * process for checking (diffing) two CDL interfaces' APIs
   392 */
   397 */