Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clechasseur/pathcopycopy
/ functions
Functions
1,298 in github.com/clechasseur/pathcopycopy
⨍
Functions
1,298
◇
Types & classes
374
↓ 277 callers
Method
Add
<summary> Adds a temp pipeline plugin, saving it to the registry. </summary> <param name="pluginInfo">Plugin info for the pipeline plugin to save.</pa
PathCopyCopySettings/Core/Plugins/TempPipelinePlugins.cs:118
↓ 70 callers
Method
empty
* @brief Returns @c enumerable over empty sequence. * * Static method that returns a <tt>coveo::enumerable</tt> over an * empty sequenc
3rdParty/coveo_linq/lib/coveo/seq/enumerable.h:628
↓ 66 callers
Method
begin
* @brief Iterator to beginning of sequence. * * Returns a <tt>coveo::enumerable::iterator</tt> pointing at * the beginning of the seque
3rdParty/coveo_linq/lib/coveo/seq/enumerable.h:253
↓ 63 callers
Method
size
* @brief Size of sequence. * * Returns the number of elements in the sequence. If this @c enumerable * has a <tt>coveo::enumerable::siz
3rdParty/coveo_linq/lib/coveo/seq/enumerable.h:328
↓ 53 callers
Method
end
* @brief Iterator to end of sequence. * * Returns a <tt>coveo::enumerable::iterator</tt> pointing at * the end of the sequence. Togethe
3rdParty/coveo_linq/lib/coveo/seq/enumerable.h:281
↓ 39 callers
Method
SetValue
(string value, object destination)
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:1162
↓ 35 callers
Method
cend
* @brief Alias for <tt>end()</tt>. * * Since this class is immutable, calling this is * equivalent to calling <tt>end()</tt>. *
3rdParty/coveo_linq/lib/coveo/seq/enumerable.h:295
↓ 32 callers
Method
cbegin
* @brief Alias for <tt>begin()</tt>. * * Since this class is immutable, calling this is * equivalent to calling <tt>begin()</tt>.
3rdParty/coveo_linq/lib/coveo/seq/enumerable.h:267
↓ 24 callers
Method
DeleteValue
Tries to delete a value from the registry key. @param p_pValueName Name of value to delete. @return Result code (ERROR_SUCCESS if it worked).
PathCopyCopy/src/AtlRegKey.cpp:261
↓ 24 callers
Method
ToString
<summary> Returns a string representation of the plugin (its description). </summary>
PathCopyCopySettings/Core/Plugins/Plugin.cs:149
↓ 22 callers
Method
Get
Returns the untyped image handle. @return Image handle.
PathCopyCopy/prihdr/StImage.h:129
↓ 21 callers
Method
QueryDWORDValue
Tries to load a DWORD value from the registry key. @param p_pValueName Name of value to load. @param p_rValue Where to store value. @return Result co
PathCopyCopy/src/AtlRegKey.cpp:113
↓ 15 callers
Function
throw_linq_empty_sequence
3rdParty/coveo_linq/lib/coveo/linq/exception.h:60
↓ 13 callers
Method
get_next
3rdParty/coveo_linq/lib/coveo/linq/detail/linq_detail.h:3904
↓ 12 callers
Method
Parse
<summary> Parses an argument list. </summary> <param name="args"> The arguments to parse. </param> <param name="destination"> The destination of the p
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:749
↓ 12 callers
Method
SetStringValue
Tries to save a string value in the registry key. @param p_pValueName Name of value to save. @param p_pValue Value to save. @return Result code (ERRO
PathCopyCopy/src/AtlRegKey.cpp:249
↓ 11 callers
Method
GetDropRedundantWords
Checks whether we should drop redundant words in plugin descriptions, like "copy". @return true if we should drop redundant words in plugin descripti
PathCopyCopy/src/PathCopyCopySettings.cpp:475
↓ 11 callers
Method
ReadString
Reads an encoded string from the elements stream. @return String value.
PathCopyCopy/src/PluginPipelineDecoder.cpp:521
↓ 11 callers
Method
ToString
<summary> Returns a textual representation of the plugin info (e.g. its description). </summary> <returns>Plugin info description.</returns> <remarks>
PathCopyCopySettings/Core/Plugins/PipelinePlugins.cs:352
↓ 11 callers
Method
size
3rdParty/coveo_linq/lib/coveo/linq/detail/linq_detail.h:2497
↓ 10 callers
Method
IsSeparator
Checks if this plugin is a separator. Do not override: will be overridden by the PluginSeparator class *only*. @return true if this plugin is a subme
PathCopyCopy/src/Plugin.cpp:135
↓ 10 callers
Function
try_get_size_delegate
3rdParty/coveo_linq/lib/coveo/seq/sequence_util.h:227
↓ 9 callers
Method
CreateSubKey
Opens or creates a subkey of this registry key. @param p_pKeyName Name of subkey to open or create. @return Wrapper for the subkey.
PathCopyCopy/src/AtlRegKey.cpp:272
↓ 9 callers
Method
ReadLong
Reads an encoded integer from the elements stream. @return Integer value.
PathCopyCopy/src/PluginPipelineDecoder.cpp:507
↓ 8 callers
Method
Open
Opens or creates a key. @param p_hParent Handle of parent key. @param p_pKeyPath Path of registry key. @param p_Create Whether to create the registry
PathCopyCopy/src/AtlRegKey.cpp:94
↓ 8 callers
Function
throw_linq_out_of_range
3rdParty/coveo_linq/lib/coveo/linq/exception.h:75
↓ 8 callers
Function
try_reserve
3rdParty/coveo_linq/lib/coveo/seq/sequence_util.h:166
↓ 7 callers
Method
GetPath
Placeholder path method that does nothing since it is never called. @param p_File File path; unused. @return Empty string.
PathCopyCopy/src/PluginSeparator.cpp:62
↓ 7 callers
Method
ReadBool
Reads an encoded boolean value from the elements stream. @return Boolean value.
PathCopyCopy/src/PluginPipelineDecoder.cpp:536
↓ 7 callers
Method
ToPlugin
<summary> Converts this pipeline plugin info into a plugin wrapper. </summary> <returns>Plugin wrapper. Really a <see cref="PipelinePlugin"/>.</return
PathCopyCopySettings/Core/Plugins/PipelinePlugins.cs:369
↓ 7 callers
Method
ToString
<summary> Returns a string representation of the object. This will be used to display objects of this type in the drop-down in the UI. </summary> <ret
PathCopyCopySettings/UI/Utils/LanguageDisplayInfo.cs:52
↓ 7 callers
Method
Valid
Checks if the registry key has been successfully opened. @return true if registry key is valid.
PathCopyCopy/src/AtlRegKey.cpp:71
↓ 7 callers
Method
Valid
Checks if this registry key is valid (e.g. has been opened successfully). This only checks the user key, since it's possible for the global key to be
PathCopyCopy/src/UserOverrideableRegKey.cpp:63
↓ 6 callers
Method
CompareTo
<summary> Compares this plugin to <paramref name="other"/> using their IDs. </summary> <param name="other">Plugin whose ID to compare to this one's.</
PathCopyCopySettings/Core/Plugins/Plugin.cs:159
↓ 6 callers
Method
SetPluginProvider
Provides a pointer to an object that can be used to access other plugins. Some plugins depend on this to work. @param p_pPluginProvider Pointer to pl
PathCopyCopy/src/Plugin.cpp:194
↓ 6 callers
Method
SetSettings
Provides a pointer to the object that can be used to access PCC settings. Some plugins depend on this to work. @param p_pSettings Pointer to settings
PathCopyCopy/src/Plugin.cpp:182
↓ 6 callers
Method
end
3rdParty/coveo_linq/lib/coveo/linq/detail/linq_detail.h:2477
↓ 6 callers
Function
enumerate_container
3rdParty/coveo_linq/lib/coveo/seq/enumerable.h:870
↓ 5 callers
Method
DecodePipeline
<summary> Decodes the content of a pipeline using encoded element data. </summary> <param name="encodedElements">Encoded elements data.</param> <retur
PathCopyCopySettings/Core/Plugins/PipelinePlugins.cs:3016
↓ 5 callers
Method
Dispose
<inheritDoc/>
PathCopyCopySettings/Core/Plugins/TempPipelinePlugins.cs:75
↓ 5 callers
Method
Equals
<summary> Checks if two <see cref="Plugin"/>s are equal (e.g. have the same ID). </summary> <param name="other">Plugin whose ID to compare to this one
PathCopyCopySettings/Core/Plugins/Plugin.cs:184
↓ 5 callers
Method
GetAppendSeparatorForDirectories
Checks whether to append a separator at the end of paths if they point to directories. @return true if we should append separators at the end of dire
PathCopyCopy/src/PathCopyCopySettings.cpp:377
↓ 5 callers
Method
GetPtr
Returns the pointer to the memory block. Accessible freely while the block is locked. If this returns null, call GetLastError to get more information
PathCopyCopy/prihdr/StGlobalLock.h:78
↓ 5 callers
Method
GetType
Returns the type of image stored. @return Image type. Corresponds to an IMAGE_ macro (IMAGE_BITMAP, etc.)
PathCopyCopy/prihdr/StImage.h:175
↓ 5 callers
Method
ModifyOptions
Modifies global pipeline options by successively applying all pipeline elements to it. Returns the final version of the pipeline options. @param p_rO
PathCopyCopy/src/PluginPipeline.cpp:243
↓ 5 callers
Method
QueryValue
Tries to load a value from the registry key. @param p_pValueName Name of value to load. @param p_pValueType If set, will receive the type of value. @
PathCopyCopy/src/AtlRegKey.cpp:156
↓ 5 callers
Function
order_by
3rdParty/coveo_linq/lib/coveo/linq/linq.h:3005
↓ 4 callers
Method
ErrorCode
Returns the associated error code, returned by a Win32 API call. @return Associated error code.
PathCopyCopy/src/PathCopyCopySettings.cpp:1607
↓ 4 callers
Method
GetPlugin
Looks for a specific plugin by ID. @param p_PluginId ID of plugin to look for. @return Plugin with the given ID, or nullptr if no such plugin was fou
PathCopyCopy/src/AllPluginsProvider.cpp:46
↓ 4 callers
Method
Overridden
Check if the HKEY_CLASSES_ROOT has been overriden in the constructor. @return true if HKEY_CLASSES_ROOT has been overriden.
PathCopyCopy/prihdr/StAtlPerUserOverride.h:99
↓ 4 callers
Method
SetDWORDValue
Tries to save a DWORD value in the registry key. @param p_pValueName Name of value to save. @param p_pValue Value to save. @return Result code (ERROR
PathCopyCopy/src/AtlRegKey.cpp:210
↓ 4 callers
Method
Succeeded
Checks if everything succeeded in constructor. Note that it can succeed and still not override HKEY_CLASSES_ROOT if it's not needed. @return true if
PathCopyCopy/prihdr/StAtlPerUserOverride.h:110
↓ 4 callers
Method
TestRegex
<summary> Shows the form as a modal dialog, allowing the user to test out a regular expression and see the results. </summary> <param name="owner">Own
PathCopyCopySettings/UI/Forms/RegexTesterForm.cs:53
↓ 4 callers
Method
ToString
<summary> Returns a textual representation of this pipeline plugin info. </summary> <returns>Textual representation of <see cref="PluginInfo"/>.</retu
PathCopyCopySettings/UI/Forms/ImportPipelinePluginsForm.cs:281
↓ 4 callers
Method
first_begin
3rdParty/coveo_linq/lib/coveo/linq/detail/linq_detail.h:3662
↓ 4 callers
Method
init
3rdParty/coveo_linq/lib/coveo/linq/detail/linq_detail.h:1859
↓ 4 callers
Function
order_by_descending
3rdParty/coveo_linq/lib/coveo/linq/linq.h:3099
↓ 3 callers
Method
Clear
<summary> Clears the pipeline of all its elements. </summary>
PathCopyCopySettings/Core/Plugins/PipelinePlugins.cs:817
↓ 3 callers
Function
DllUnregisterServer
DllUnregisterServer - Removes entries from the system registry
PathCopyCopy/src/PathCopyCopy.cpp:75
↓ 3 callers
Function
DllUnregisterServer
DllUnregisterServer - Removes entries from the system registry
Testing/TestPlugins/src/TestPlugins.cpp:66
↓ 3 callers
Function
DllUnregisterServer
DllUnregisterServer - Removes entries from the system registry
Samples/SampleCOMPluginCpp/SampleCOMPlugin/SampleCOMPlugin.cpp:48
↓ 3 callers
Method
Encode
<summary> Encodes the pipeline's elements in a string to be saved in the plugin data. </summary> <returns>Encoded pipeline elements.</returns>
PathCopyCopySettings/Core/Plugins/PipelinePlugins.cs:795
↓ 3 callers
Method
Equals
<summary> Determines if two pipeline elements are equal. In our case, we check their class types. </summary> <param name="x">First element to compare.
PathCopyCopySettings/UI/Utils/PipelinePluginEditor.cs:175
↓ 3 callers
Method
GetBitmap
Returns the bitmap handle. Can only be called if the image type is IMAGE_BITMAP. @return Bitmap handle.
PathCopyCopy/prihdr/StImage.h:140
↓ 3 callers
Method
GetLoadResult
Returns a result code for the LoadImage call performed by the constructor. Will return ERROR_SUCCESS if load was successful, otherwise a Win32 error c
PathCopyCopy/prihdr/StImage.h:197
↓ 3 callers
Method
GetPluginsInDefaultOrder
<summary> Returns a list containing all plugins to display in the default order. This should be used if user did not specify a custom order. </summary
PathCopyCopySettings/Core/Plugins/PluginsRegistry.cs:136
↓ 3 callers
Method
GetSubKeys
Returns a list of subkeys of this registry key. @param p_rvSubkeys Where to store information about the subkeys.
PathCopyCopy/src/AtlRegKey.cpp:189
↓ 3 callers
Method
GetSubmenuPluginDisplayOrder
Returns the display order of plugins in the PCC contextual submenu. @param p_rvPluginIds Upon return, will contain a list of plugin IDs. If the metho
PathCopyCopy/src/PathCopyCopySettings.cpp:660
↓ 3 callers
Method
OrderPluginsToDisplay
<summary> Given a set of plugins, orders them for display according to the users' settings. </summary> <param name="plugins">Plugins to order.</param>
PathCopyCopySettings/Core/Plugins/PluginsRegistry.cs:172
↓ 3 callers
Method
RegisterPlugin
IPathCopyCopyContextMenuExt::RegisterPlugin Registers a plugin component in the Path Copy Copy registry. The plugin will be displayed in the Path Cop
PathCopyCopy/src/PathCopyCopyContextMenuExt.cpp:111
↓ 3 callers
Method
Release
Releases ownership of the memory block we own without freeing it. Caller is then responsible for freeing the memory block using GlobalFree. @return H
PathCopyCopy/prihdr/StGlobalBlock.h:108
↓ 3 callers
Method
Remove
<summary> Removes a temp pipeline plugin from the registry. </summary> <param name="pluginInfo">Plugin info for the pipeline plugin to destroy.</param
PathCopyCopySettings/Core/Plugins/TempPipelinePlugins.cs:130
↓ 3 callers
Method
Started
Checks whether startup was successful in constructor.
PathCopyCopy/prihdr/StWSAStartup.h:74
↓ 3 callers
Method
UnregisterPlugin
IPathCopyCopyContextMenuExt::UnregisterPlugin Removes a plugin component from the Path Copy Copy registry. @param p_pCLSID ID of plugin COM class, a
PathCopyCopy/src/PathCopyCopyContextMenuExt.cpp:135
↓ 3 callers
Method
begin
Support for ordered sequence.
3rdParty/coveo_linq/lib/coveo/linq/detail/linq_detail.h:2471
↓ 3 callers
Function
enumerate_one
3rdParty/coveo_linq/lib/coveo/seq/enumerable.h:813
↓ 3 callers
Function
from
3rdParty/coveo_linq/lib/coveo/linq/linq.h:528
↓ 3 callers
Method
get_Description
Method that must return the plugin description, displayed in the contextual menu.
Testing/TestPlugins/src/PathCopyCopyPlugin2a.cpp:29
↓ 3 callers
Method
get_GroupId
Method that must return the ID of the plugin group to which this plugin belongs. All plugins in the same group will appear together in the contextual
Testing/TestPlugins/src/PathCopyCopyPlugin2a.cpp:67
↓ 3 callers
Method
get_GroupPosition
Method that must return the position of the plugin in the plugin group. This is only important if get_GroupId returns a non-zero value.
Testing/TestPlugins/src/PathCopyCopyPlugin2a.cpp:79
↓ 3 callers
Method
get_pcur
Fetches value of pcur_, late-loading it if needed
3rdParty/coveo_linq/lib/coveo/seq/enumerable.h:427
↓ 3 callers
Function
min
3rdParty/coveo_linq/lib/coveo/linq/linq.h:2865
↓ 2 callers
Method
Assign
<summary> Assigns a collection of pipeline plugins to the helper. All existing tracked temp pipeline plugins will be updated. </summary> <param name="
PathCopyCopySettings/Core/Plugins/TempPipelinePlugins.cs:145
↓ 2 callers
Method
ClearShortName
()
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:1316
↓ 2 callers
Method
CompareTo
<summary> Compares this pipeline plugin info with another. They are compared through their <see cref="Id"/>. </summary> <param name="other">Other pipe
PathCopyCopySettings/Core/Plugins/PipelinePlugins.cs:408
↓ 2 callers
Method
DeleteTempPipelinePlugin
<summary> Removes a temporary pipeline plugin from the temp pipeline plugins key. </summary> <param name="pluginInfo"><see cref="PipelinePluginInfo"/>
PathCopyCopySettings/Core/UserSettings.cs:939
↓ 2 callers
Method
Description
Placeholder description method that returns an empty string since it is never called. @return Empty string.
PathCopyCopy/src/PluginSeparator.cpp:51
↓ 2 callers
Function
DllRegisterServer
DllRegisterServer - Adds entries to the system registry
PathCopyCopy/src/PathCopyCopy.cpp:55
↓ 2 callers
Function
DllRegisterServer
DllRegisterServer - Adds entries to the system registry
Testing/TestPlugins/src/TestPlugins.cpp:52
↓ 2 callers
Function
DllRegisterServer
DllRegisterServer - Adds entries to the system registry
Samples/SampleCOMPluginCpp/SampleCOMPlugin/SampleCOMPlugin.cpp:34
↓ 2 callers
Method
EditPlugin
<summary> Edits a new or existing pipeline plugin. </summary> <param name="owner">Owner to use for new forms. Can be <c>null</c>.</param> <param name=
PathCopyCopySettings/UI/Utils/PipelinePluginEditor.cs:58
↓ 2 callers
Method
EditPlugin
<summary> Main method to use the form. Will show the form as a modal dialog, allowing the user to edit the given pipeline plugin. When the user is don
PathCopyCopySettings/UI/Forms/PipelinePluginForm.cs:81
↓ 2 callers
Method
Enabled
Returns whether the plugin should be enabled or not in the contextual menu. If not overridden, it will always be enabled. @param p_ParentPath Path of
PathCopyCopy/src/Plugin.cpp:89
↓ 2 callers
Method
Finish
(object destination)
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:1124
↓ 2 callers
Method
FromXML
<summary> Deserializes a <see cref="SoftwareUpdateCollection"/> object from XML data. </summary> <param name="xml">String containing the XML.</param>
PathCopyCopySettings/Core/SoftwareUpdates.cs:196
↓ 2 callers
Method
GetCopyPathsRecursively
Returns whether to copy paths recursively or not. @return Whether to copy paths recursively.
PathCopyCopy/src/PluginPipeline.cpp:57
↓ 2 callers
Method
GetInitResult
Returns the result of the CoInitialize(Ex) call performed by the constructor. If this returns an error code, then COM was not properly initialized. @
PathCopyCopy/prihdr/StCoInitialize.h:80
↓ 2 callers
Method
GetKnownPlugins
Returns the list of known plugins. This is updated by the settings app and is used to track new plugins when displaying the menu. @param p_rvPluginId
PathCopyCopy/src/PathCopyCopySettings.cpp:685
↓ 2 callers
Method
GetMainMenuPluginDisplayOrder
Returns the display order of plugins in the main contextual menu. @param p_rvPluginIds Upon return, will contain a list of plugin IDs. If the method
PathCopyCopy/src/PathCopyCopySettings.cpp:636
↓ 2 callers
Method
GetPathWithPlugin
<summary> Uses the Path Copy Copy DLL to execute the GetPath function for a given plugin. </summary> <param name="pluginId">ID of plugin to get path f
PathCopyCopySettings/Core/PCCExecutor.cs:55
next →
1–100 of 1,298, ranked by callers