Incron table class.  
 More...
#include <incrontab.h>
List of all members.
Public Member Functions | 
|   | IncronTab () | 
|   | Constructor.  
  | 
|   | ~IncronTab () | 
|   | Destructor.  
  | 
| void  | Add (const IncronTabEntry &rEntry) | 
|   | Add an entry to the table.  
  | 
| void  | Clear () | 
|   | Removes all entries.  
  | 
| bool  | IsEmpty () const  | 
|   | Checks whether the table is empty.  
  | 
| int  | GetCount () const  | 
|   | Returns the count of entries.  
  | 
| IncronTabEntry &  | GetEntry (int index) | 
|   | Returns an entry.  
  | 
| bool  | Load (const std::string &rPath) | 
|   | Loads the table.  
  | 
| bool  | Save (const std::string &rPath) | 
|   | Saves the table.  
  | 
Static Public Member Functions | 
| static bool  | CheckUser (const std::string &rUser) | 
|   | Checks whether an user has permission to use incron.  
  | 
| static std::string  | GetUserTablePath (const std::string &rUser) | 
|   | Composes a path to an user incron table file.  
  | 
| static std::string  | GetSystemTablePath (const std::string &rName) | 
|   | Composes a path to a system incron table file.  
  | 
Protected Attributes | 
| std::deque< IncronTabEntry >  | m_tab | 
|   | incron table  
  | 
Detailed Description
Constructor & Destructor Documentation
      
        
          | IncronTab::IncronTab  | 
          ( | 
           | ) | 
           [inline] | 
        
      
 
 
      
        
          | IncronTab::~IncronTab  | 
          ( | 
           | ) | 
           [inline] | 
        
      
 
 
Member Function Documentation
Add an entry to the table. 
- Parameters:
 - 
  
  
 
 
 
      
        
          | bool IncronTab::CheckUser  | 
          ( | 
          const std::string &  | 
          rUser | ) | 
           [static] | 
        
      
 
Checks whether an user has permission to use incron. 
- Parameters:
 - 
  
  
 
- Returns:
 - true = permission OK, false = otherwise 
 
 
 
      
        
          | void IncronTab::Clear  | 
          ( | 
           | ) | 
           [inline] | 
        
      
 
 
      
        
          | int IncronTab::GetCount  | 
          ( | 
           | ) | 
           const [inline] | 
        
      
 
Returns the count of entries. 
- Returns:
 - count of entries 
 
 
 
Returns an entry. 
- Returns:
 - reference to the entry for the given index
 
- Attention:
 - This method doesn't test index bounds. If you pass an invalid value the program may crash and/or behave unpredictible way! 
 
 
 
      
        
          | std::string IncronTab::GetSystemTablePath  | 
          ( | 
          const std::string &  | 
          rName | ) | 
           [static] | 
        
      
 
Composes a path to a system incron table file. 
- Parameters:
 - 
  
    | [in] | rName | table name (pseudouser)  | 
  
   
- Returns:
 - path to the table file
 
- Attention:
 - No tests (existence, permission etc.) are done. 
 
 
 
      
        
          | std::string IncronTab::GetUserTablePath  | 
          ( | 
          const std::string &  | 
          rUser | ) | 
           [static] | 
        
      
 
Composes a path to an user incron table file. 
- Parameters:
 - 
  
  
 
- Returns:
 - path to the table file
 
- Attention:
 - No tests (existence, permission etc.) are done. 
 
 
 
      
        
          | bool IncronTab::IsEmpty  | 
          ( | 
           | ) | 
           const [inline] | 
        
      
 
Checks whether the table is empty. 
- Returns:
 - true = empty, false = otherwise 
 
 
 
      
        
          | bool IncronTab::Load  | 
          ( | 
          const std::string &  | 
          rPath | ) | 
           | 
        
      
 
Loads the table. 
- Parameters:
 - 
  
    | [in] | rPath | path to a source table file  | 
  
   
- Returns:
 - true = success, false = failure 
 
 
 
      
        
          | bool IncronTab::Save  | 
          ( | 
          const std::string &  | 
          rPath | ) | 
           | 
        
      
 
Saves the table. 
- Parameters:
 - 
  
    | [in] | rPath | path to a destination table file  | 
  
   
- Returns:
 - true = success, false = failure 
 
 
 
Member Data Documentation
The documentation for this class was generated from the following files: