summaryrefslogtreecommitdiff
path: root/modules/CIAO/DAnCE/Deployment/DAnCE_Loader.h
blob: cf40a32c28830fb8eac944f55f013a5a090b1a95 (plain)
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
// $Id$

/** 
 * @file DAnCE_Loader.h
 * Abstract class for DAnCE object loaders. 
 */

#ifndef DANCE_LOADDER_H_
#define DANCE_LOADDER_H_

namespace DAnCE
{
  class DAnCE_Object_Loader : public TAO_Object_Loader
  {
  public:
    /// Deliver a usage statement about the object.
    virtual const char * usage (void) = 0;
    
    /// Parse args passed to it; is not destructive
    virtual bool parse_args (int argc, ACE_TCHAR *argv []) = 0;
  };
    

}

#endif