OpendTect  6.6
dirlist.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H.Bril
8  Date: 18-4-1996
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "basicmod.h"
15 #include "file.h"
16 #include "bufstringset.h"
17 
18 
24 {
25 public:
26 
28 
30  const char* msk=0);
33  void update();
34 
35  DLType type() const { return type_; }
36  const char* dirName() const { return dir_; }
37  const char* dirMask() const { return mask_; }
38  const char* fullPath(int) const;
39 
40  BufferString& dir() { return dir_; }
41 
42 private:
43 
47 
48 public:
49 
50  enum Type { AllEntries, FilesOnly, DirsOnly };
51  mDeprecatedDef DirList(const char*,Type,const char* msk=0);
52 
53 };
54 
55 
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
File::AllEntriesInDir
@ AllEntriesInDir
Definition: file.h:75
File::DirListType
DirListType
Definition: file.h:75
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
DirList::DirList
DirList(const char *, Type, const char *msk=0)
DirList::type_
DLType type_
Definition: dirlist.h:44
DirList::dir
BufferString & dir()
Definition: dirlist.h:40
DirList::dirName
const char * dirName() const
Definition: dirlist.h:36
DirList::type
DLType type() const
Definition: dirlist.h:35
DirList::dirMask
const char * dirMask() const
Definition: dirlist.h:37
DirList::update
void update()
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
DirList
Provides file and directory names in a certain directory.
Definition: dirlist.h:24
bufstringset.h
DirList::mask_
BufferString mask_
Definition: dirlist.h:46
DirList::dir_
BufferString dir_
Definition: dirlist.h:45
DirList::fullPath
const char * fullPath(int) const
DirList::DLType
File::DirListType DLType
Definition: dirlist.h:27
DirList::Type
Type
Definition: dirlist.h:50
file.h
mDeprecatedDef
#define mDeprecatedDef
Definition: plfdefs.h:216
DirList::DirList
DirList(const char *, DLType t=File::AllEntriesInDir, const char *msk=0)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021