ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/RtraceSimulManager.h
(Generate patch)

Comparing ray/src/rt/RtraceSimulManager.h (file contents):
Revision 2.11 by greg, Sat Aug 3 21:33:15 2024 UTC vs.
Revision 2.14 by greg, Mon Sep 16 19:18:32 2024 UTC

# Line 44 | Line 44 | class RadSimulManager { (public)
44                                  /// Add a line to header (adds newline if none)
45          bool                    AddHeader(const char *str);
46                                  /// Append program line to header
47 <        bool                    AddHeader(int ac, const char *av[]);
47 >        bool                    AddHeader(int ac, char *av[]);
48                                  /// Get header lines or empty string
49 <        const char *            GetHeader() const {
49 >        const char *            GetHeadStr() const {
50                                          return hlen ? header : "";
51                                  }
52 +                                /// Look for specific header keyword, return value
53 +        const char *            GetHeadStr(const char *key, bool inOK = false) const;
54                                  /// How many cores are available?
55          static int              GetNCores();
56                                  /// Set number of computation threads (0 => #cores)
# Line 105 | Line 107 | class RtraceSimulManager : public RadSimulManager { (p
107          int                     SetThreadCount(int nt = 0) {
108                                          if (nt <= 0) nt = castonly ? 1 : GetNCores();
109                                          if (nt == NThreads()) return nt;
110 <                                        if (FlushQueue() < 0) return 0;
110 >                                        if (nt < NThreads() && FlushQueue() < 0) return 0;
111                                          return RadSimulManager::SetThreadCount(nt);
112                                  }
113                                  /// Add ray bundle to queue w/ optional 1st ray ID

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines